一個c語言程序
㈠ 求編寫一個c語言程序
根據要求編寫的使用add函數計算兩個實數a和b的和,並返回和的值的程序:
#include<stdio.h>
double add(double a,double b)
{return a+b;
}
int main()
{ double a,b,c;
scanf("%lf%lf",&a,&b);
c=add(a,b);
printf("%lf\n",c);
return 0;
}
㈡ 編寫一個C語言程序
#include<stdio.h>
int main()
{
int a,e,i,o,u;
char ch;
a=e=i=o=u=0;
while((ch=getchar())!=EOF)
{
switch(ch)
{
case 'a':
a++;
break;
case 'e':
e++;
break;
case 'i':
i++;
break;
case 'o':
o++;
break;
case 'u':
u++;
}
}
printf("a=%d,e=%d,i=%d,o=%d,u=%d\n",a,e,i,o,u);
return 0;
}
輸出有要求的話自己改一下。
----
輸出可以這樣寫:
為方便起見,在main()前先寫一個函數來輸出n個星號後回車:
void printstar(int n)
{
int i;
for(i=0;i<n;i++)
putchar('*');
putchar('\n');
}
main()中輸出對應修改為:
printf("a|");
printstar(a);
printf("b|");
printstar(b);
依次類推……
最後一行:
puts(+ ----|----|----| );
網路空格一直顯示不好,如果顯示不對的話自己改一下空格個數。
㈢ 1、一個C語言程序是由( )。
一個C程序由一個主函數和若干個其他函數組成。若干個的意思就是可以有0個及以上個。c語言的程序模塊稱為函數。
C 語言可以進行多種方式進行程序的設計,它是一種很有特色的高級語言通過若干個函數組成,它具備構成程序設計的 3 種基本結構順序,選擇和循環結構。C語言編輯簡潔明了,運算符豐富且功能強大還有編譯預處理功能。此語言的移植性好不同的處理器用不同的編譯器編譯指令達到移植的效果。
(3)一個c語言程序擴展閱讀:
C 語言普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點,因此相對於其它編程語言,它具有自己獨特的特點。具體體現在以下三個方面:
其一,廣泛性。C 語言的運算范圍的大小直接決定了其優劣性。C 語言中包含了 34 種運算符,因此運算范圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。此外,C 語言包含了字元型、指針型等多種數據結構形式,因此,更為龐大的數據結構運算它也可以應付。
其二,簡潔性。9 類控制語句和 32個KEYWORDS是C語言所具有的基礎特性,使得其在計算機應用程序編寫中具有廣泛的適用性,不僅可以使用廣大編程人員的操作,提高其工作效率,同 時還能夠支持高級編程,避免了語言切換的繁瑣。
其三,結構完善。C 語言是一種結構化語言,它可以通過組建模塊單位的形式實現模塊化的應用程序,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的編程要求,且執行效率高。
㈣ 開發一個c語言程序要經過哪四個步驟
開發一個C語言程序需要經過的四個步驟:編輯、編譯、連接、運行。
C語言程序可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1、預處理:輸入源程序並保存(.C文件)。
2、編譯:將源程序翻譯為目標文件(.OBJ文件)。
3、鏈接:將目標文件生成可執行文件( .EXE文件)。
4、運行:執行.EXE文件,得到運行結果。
(4)一個c語言程序擴展閱讀:
C語言代碼變為程序的幾個階段:
1、首先是源代碼文件test.c和相關的頭文件,如stdio.h等被預處理器cpp預處理成一個.i文件。經過預編譯後的.i文件不包含任何宏定義,因為所有的宏已經被展開,並且包含的文件也已經被插入到.i文件中。
2、編譯過程就是把預處理完的文件進行一系列的詞法分析、語法分析、語義分析以及優化後產生相應的匯編代碼文件,這個過程往往是我們所說的整個程序的構建的核心部分,也是最復雜的部分之一。
3、匯編器不直接輸出可執行文件而是輸出一個目標文件,匯編器可以調用ld產生一個能夠運行的可執行程序。即需要將一大堆文件鏈接起來才可以得到「a.out」,即最終的可執行文件。
4、在鏈接過程中,對其他定義在目標文件中的函數調用的指令需要被重新調整,對實用其他定義在其他目標文件的變數來說,也存在同樣問題。
參考資料來源:網路-c語言
㈤ 一個C語言程序
A,C語言的啟動函數就是main函數,所有的執行都是在這里,main函數結束了,程序也就結束了。
㈥ 一個c語言程序的編寫
#include <stdio.h>
main()
{
char s[51];
int i;
gets(s);
for (i=strlen(s)-1;i>0;i--){
if ( (s[i-1]==s[i]) && (!(( s[i]>='a' && s[i] <='z') || ( s[i]>='A' && s[i] <='Z')
|| ( s[i]>='0' && s[i] <='9')))) {
strcpy(s+i-1,s+i);
}
}
printf("%s\n",s);
return 0;
}
條件語句是:若相鄰2個字元相同,且不是大小寫字母和數字,那麼把後面的字元串向前回推一格。
㈦ 一個C語言程序是從()開始,到()結束
1,從main開始,到main結束
2,A,指向整型指針的指針,B,整型指針,C,返回整型的函數指針,D,指向整型數組的指針
3,C
4,條件表達式
5,數組長度4,因為要算上結尾的『\0』,strlen為3
6,C
7,D
㈧ 編寫一個c語言程序
#include<stdio.h>
intmain()
{
intseat[11]={0};
inttype,seatnum;
intjudge;
intfclass=0,eclass=0;
while(fclass<5||eclass<5)
{
printf("請選擇座位:");
scanf("%d,%d",&type,&seatnum);
if(seat[seatnum]==0)
seat[seatnum]=1;
else
{
if(type==1&&fclass<5)
{
printf("該座位已被訂購。 ");
continue;
}
elseif(type==1&&fclass==5)
{
printf("頭等艙已滿,是否接受在經濟艙?1接受,2拒絕 ");
scanf("%d",&judge);
if(judge==2)
printf("下一班航班在5小時後起飛 ");
continue;
}
elseif(type==2&&eclass<5)
{
printf("該座位已被訂購。 ");
continue;
}
elseif(type==2&&eclass==5)
{
printf("經濟艙已滿,是否接受在頭等艙?1接受,2拒絕 ");
scanf("%d",&judge);
if(judge==2)
printf("下一班航班在5小時後起飛 ");
continue;
}
}
if(type==1)
{
fclass++;
printf("頭等艙,%d ",seatnum);
}
else
{
eclass++;
printf("經濟艙,%d ",seatnum);
}
}
}
望採納。
㈨ 編寫一個C語言程序
void main(){
int c;
scanf("%d",&c);
int arr[256];
if(c>255||c<2){printf("輸入數值超出范圍");return;}
for(int i=0;i<c;i++)
{scanf("%d",%arr[i]);}
for(int i=0;i<c/2;i++){
int x=arr[i];
arr[i]=arr[c-i-1];
arr[c-i-1]=x;
}
printf("逆序數組");
for(int i=0;i<c;printf(" %d",arr[i++]);
}