導航:首頁 > 編程語言 > 初級編程c

初級編程c

發布時間:2022-06-22 11:00:39

Ⅰ C語言編程初級

錯誤的地方有三處:

1,用double聲明的變數a,b,輸入格式卻是「f",應該用」lf"來輸入;或者把double 變為:float。

2,if語句中t=0的意思是把0賦予t,這樣if語句就恆為假了。應該為:if(t==0)

3,otherwise 表否則,C語言中是不存在的,應該為else。


所以,正確的代碼應該為:

#include<stdio.h>
intmain()
{
floata,b;
intt,c1,c2;
scanf("%f",&a);
b=a+0.5;
c1=(int)a;
c2=(int)b;
t=c1-c2;
if(t==0)printf("%d",c1);
elseprintf("%d",c2);
return0;
}

Ⅱ 電腦編程C語言入門(自學)

C語言是Combined
Language(組合語言)的中英混合簡稱。是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統開發。

Ⅲ c++初級編程

1.不同進制數的輸出

#include<iostream>

using namespace std;

int main()
{
int num;
cout<<"請輸入一個整型數:";
cin>>num;
cout<<"八進制數是:"<<oct<<num<<endl;
cout<<"十進制數是:"<<dec<<num<<endl;
cout<<"十六進制數是:"<<hex<<num<<endl;
return 0;
}
2.get函數和getline函數

#include<iostream>

using namespace std;

int main()
{
char s1,s2,s3[50],s4[50];
cout<<"請輸入一個字元:";
cout<<cin.get()<<endl;//讀取一個字元的ASCII碼值
cin.get();//提取換行符
cout<<"請輸入兩個字元:";
cin.get(s1).get(s2);
cout<<s1<<s2<<endl;
cin.get();
cout<<"請輸入一個字元串:";
cin.get(s3,50);
cout<<s3<<endl;
cin.get();
cout<<"請輸入一個字元串:";
cin.getline(s4,50);
cout<<s4<<endl;
return 0;
}

3.read函數

#include<iostream>

using namespace std;

int main()
{
char ch[100];
char *str=ch;
cout<<"read 函數的使用:"<<endl;
cout<<"請輸入字元:"<<endl;
cin.read(str,100);
str[cin.gcount()]='\0';//這一句要有,否則會出現亂碼
cout<<str<<endl;
}

4.put函數和write函數應用

#include<iostream>
#include<string.h>

using namespace std;

int main()
{
char s1[100],s2[50]="Happy new year";
cout<<"put 和 writer函數的應用!"<<endl;
cout<<'M'<<endl;
cout.put('M');
cout.put('\n');
cout<<"請輸入一串字元:";
cin.read(s1,100);
cout.write(s1,5)<<endl;
cout.write(s2,strlen(s2))<<endl;
return 0;
}

5.文件輸出流的應用

#include<iostream>
#include<fstream>

using namespace std;

int main()
{
char str[100];
ofstream myFout("F:\\倩倩\\c++程序\\example.txt.txt",ios::out);
cout<<"文件輸出流的應用!"<<endl;
if(myFout.fail())
{
cout<<"This file dose not exist!"<<endl;
return 0;
}
else
{
cout<<"Open this file!"<<endl;
}
for(int i=0;i<4;i++)
{
cin>>str;
myFout<<str<<endl;
}
myFout.close();
return 0;
}

6.文件輸入流的應用

#include<iostream>
#include<fstream>

using namespace std;

int main()
{
char str[100];
ifstream myFin("F:\\倩倩\\c++程序\\example.txt.txt",ios::in);
cout<<"文件輸入流的應用!";
if(myFin.fail())
{
cout<<"This file does not exist!"<<endl;
return 0;
}
else
{
cout<<"Open the file!"<<endl;
}
for(int i=0;i<4;i++)
{
myFin>>str;
cout<<str<<endl;
}
myFin.close();
return 0;
}

7.將FileRead文件內容寫到FileWrite文件

#include<iostream>
#include<fstream>

using namespace std;

int main()
{
char str;
fstream FileRead,FileWrite;
FileRead.open("F:\\倩倩\\c++程序\\example.txt.txt",ios::in);
FileWrite.open("F:\\倩倩\\c++程序\\FileWrite.txt",ios::out);
while(!FileRead.eof())//判斷是否讀完文件
{
FileRead.read(&str,1);
cout<<str;
FileWrite.write(&str,1);
}
FileRead.close();
FileWrite.close();
return 0;
}

Ⅳ C語言的初級編程問題

scanf("%s",&name[i][10]);
改為
scanf("%s",name[i]);

Ⅳ C語言程序設計這門課程第一章C語言編程基礎(初級)的知識點有哪些

C語言程序設計這門課第一章C語言編程基礎(初級)的知識點包含【初級】第1講-C程序的結構,【初級】第2講-運算符,【初級】第3講-創建和調用函數,【初級】第4講-輸入輸出函數,【初級】第5講-整型變數,【初級】第6講-浮點型變數,【初級】第7講-字元型變數,【初級】第8講-類型轉換,【初級】第9講-常量,。

Ⅵ C語言 初級編程請指教 有加分

介面是mymid(str1,m,n,str2)才對吧。。||

void MyMid(char * str1,int m,int n,char * str2)
{
char * buffer=new char [n];
int j=0;
while(j<n)
{
*(buffer+j)=*(str1+m+j);
}
strcpy(str2,buffer);
return;
}

主函數就不用了吧..||

Ⅶ 關於c語言編程(初級)

你思路有點混亂 用的變數太多而且沒有實際意義
看的時候費勁

for(i=0;i<=(2*n+1);i=i+1)//求2n+1的階乘
c=c*(i+1); //自己想想是不是多乘了一項
改成
for(i=1;i<=(2*n+1);i=i+1)//求2n+1的階乘
c=c*i;

for(r=0;r<=(2*m+1);r=r+1)//求n的階乘
d=d*(r+1); //道理同上
改成
for(r=1;r<=2*m+1;r++)//求2*m+1的階乘
d=d*r;

然後把c=1;d=1;放在 do {}while(); 裡面

///////////////明白了么?下面是你的程序 改好了。你自己研究研究怎麼能把程序寫點好看點吧
//////////////////////////////////////
int main(int argc, char *argv[])
{
/*利用正弦的柯西展開式求正弦值,弧度x,精度y,判斷依據:先令a賦n=1的值,然後對b賦n=2時的值,作差,小於精度則輸出,大於精度則將n=n+1,重復判斷,直到滿足精度*/
float c,d,x,y,a,b,S,Q,e,f;
int n,i,r,m;
c=1,d=1,n=0;
scanf("%f%f",&x,&y);//輸入弧度x 和精度y
S=x; //對S賦值
Q=x; //對Q賦值
do
{
n=n+1;
c=1;
d=1;
for(i=1;i<=(2*n+1);i++)//求2n+1的階乘
c=c*i;
S=S+pow(-1,n)*pow(x,(2*n+1))*(1/c);//計算第一個正弦值a
a=S; //賦值給a
m=n+1; //對n加一賦給m
for(r=1;r<=2*m+1;r++)//求2*m+1的階乘
d=d*r;
Q=Q+pow(-1,m)*pow(x,(2*m+1))*(1/d);//計算第二個正弦值b
b=Q; //對b賦值
e=a-b; //對A B作差
f=fabs(e); //作差結果取絕對值賦值給f
}
while(fabs(a-b)>=y);//比較後輸出
printf("%f\n",a);
system("PAUSE");
return 0;
}

Ⅷ C語言編程 初級

主要利用二元一次方程的解答的數學方法求出方程解的表達式,然後用代碼實現:
#include
"stdafx.h"
#include
"math.h"
void
main()
{
double
a,b,c;
printf("請輸入二元方程的二次項系數:");
scanf("%lf",
&a);
printf("請輸入二元方程的一次項系數:");
scanf("%lf",
&b);
printf("請輸入二元方程的常數項:");
scanf("%lf",
&c);
double
d
=
b*b
-
4*a*c;
double
x1
=0,
x2
=
0;
if
(d
>
0)
{
x1
=
(-b+sqrt(d))/(2*a);
x2
=
(b-sqrt(d))/(2*a);
printf("方程第一個解為:%lf\n",
x1);
printf("方程第二個解為:%lf\n",
x2);
}
else
{
printf("此方程無解");
}
}

Ⅸ C語言的兩道初級編程題!求助~~~~~~~~~

1,
#include
<stdio.h>
main()
{
int
a,b,c
scanf("%d",&a,&b,&c);
((a+b+c)%2==0)&&(!((a%2==0)&&(b%2==0)&&(c%2==0)))
?
printf("YES")
:
printf("NO");
}
上面「((a+b+c)%2==0)&&(!((a%2==0)&&(b%2==0)&&(c%2==0)))」是對題中「是否有兩個奇數一個偶數」的邏輯判斷。其中的數學關系就不詳細說了。當然,其它的形式只要能反映題目的「是否有兩個奇數一個偶數」也是可以。
有關,「?
:」的說明見附圖(點擊放大)
2,
#include
<stdio.h>
main()
{
char
a,b,c;
scanf("%c",&b);
a=b-1;
c=b+1;
printf("%c%c%c",a,b,c);
}
說明一下:每個ASCII字元都都對應一個ASCII碼,ASCII碼是一個短整型數據,所以ASCII字元和整數在ASCII碼的數值范圍內是可以混用的。

Ⅹ 簡單的入門級c語言編程

#include"stdio.h"
intmain()
{
inta[3][4],i,j,sum=0,max,min;
printf("請輸入12個整數: ");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
sum+=a[i][j];
}
max=min=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(a[i][j]>max)
max=a[i][j];
if(a[i][j]<min)
min=a[i][j];
}
printf("輸入數據的最大值為:%d,最小值為:%d,和為:%d ",max,min,sum);
}

閱讀全文

與初級編程c相關的資料

熱點內容
二進制流轉pdf 瀏覽:913
php判斷爬蟲 瀏覽:567
960除24除4簡便演算法 瀏覽:786
關於解壓英語翻譯 瀏覽:565
python控制鍵盤右鍵 瀏覽:920
php沒有libmysqldll 瀏覽:828
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:527
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:453
51單片機驅動攝像頭模塊 瀏覽:689
政府文件加密沒法轉換 瀏覽:373
android判斷棧頂 瀏覽:331
憑證軟體源碼 瀏覽:860
androidwebview滾動事件 瀏覽:11
如何將電腦上的圖片壓縮成文件包 瀏覽:899
程序員轉金融IT 瀏覽:837
黑馬程序員培訓效果如何 瀏覽:915
本地集成編譯 瀏覽:528