從鍵盤上輸入若干個學生(小于20人)的成績
- 學習方法
- 2023-10-07 17:44:23
C語言:編程!!!
一、工欲善其事,必先利其器 這里介紹幾個學習C語言必備的裝置和書籍: A)開發(fā)環(huán)境 例如turbo C 2.0,這個曾經(jīng)占據(jù)了DOS時代開發(fā)程序的大半個江山。但是現(xiàn)在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數(shù)變量自動感應(yīng)功能,查詢參考資料也不方便。建議使用Visual C++,這個平臺雖然體積大,但是一旦安裝好了,用起來很方便。 B)一本學習教程 現(xiàn)在C語言教材多如牛毛,推薦大家使用《C語言程序設(shè)計》第二版。此書很適合初學者,并且內(nèi)容也很精到。 C)利用輔助學習軟件 畢竟現(xiàn)在是Windows時代了,學習軟件多如牛毛,這里向大家推薦一個“集成學習環(huán)從鍵盤上輸入若干個學生的成績,計算平均成績,并輸出低于平均分的分值
程序如下
#include
void main()
{
int i,n,s=0;
float ave;
int a[30];
printf("請輸入學生個數(shù):");
scanf("%d",&n);
printf("請輸入學生成績:");
for(i=0;i { scanf("%d",&a[i]); s+=a[i]; } ave=(float)s/n; printf("平均成績?yōu)?%.2f\n",ave); printf("低于平均分的有:\n"); for(i=0;i if(a[i] printf("%d ",a[i]); printf("\n"); } 所在函數(shù)庫為【ctype.h】 int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否則返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數(shù)字('0'-'9') 返回非0值,否則返回0 intisascii(int ch) 若ch是字符(ASCII碼中的0-127)返回非0值,否則返回0 intiscntrl(int ch) 若ch是作廢字符(0x7F)或普通控制字符(0x00-0x1F) 以上內(nèi)容參考:百度百科-C語言函數(shù) 分別填 x &x 運行結(jié)果 從鍵盤上輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時,結(jié)束輸入。 #include<stdio.h> void main(){ float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while(x>=0) { if(x>amax) amax=x; if(x<amin) amin=x; scanf("%f",&x); } printf("\namax=%f\namin=%f\n",amax,amin); } ①printf()函數(shù)是格式化輸出函數(shù),一般用于向標準輸出設(shè)備按規(guī)定格式輸出信息。 格式輸出,它是c語言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。用于向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說明組成。 要輸出的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。 簡單點理解就是,在一段程序中你正確使用該函數(shù),可以在該程序運行的時候輸出你所需要的內(nèi)容。 ②printf函數(shù)是一個標準庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用printf函數(shù)之前必須包含stdio.h文件。 printf()函數(shù)的調(diào)用格式為:printf("<格式化字符串>",<參量表>)。 其中格式化字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。從鍵盤上輸入若干個學生的成績
#include
intmain()
{
floatx,max,min;
scanf("%f",&x);
max=x;
//min=();
min=x;
while(x>=0)
{
if(x>max)
max=x;
if(x
//scanf("%f",());
scanf("%f",&x);
}
printf("\nMax=%f\nMin=%f\n",max,min);
return0;
}從鍵盤上輸入若干個學生的成績,統(tǒng)計計算出平均成績,并輸出低于平均分的學生成績,輸入負數(shù)結(jié)束程序執(zhí)行
擴展資料:
從鍵盤上輸入若干學生的成績 求最高分- C程序
while(x>=0) { printf("%5d",x); if(max_x x) min_x=x; scanf("%d",&x); } 這個循環(huán)中,你每次從鍵盤輸入一個成績之后都在返回“printf”并原樣打印。而且,這個循環(huán)應(yīng)該是沒法停的,除非你輸入一個小于0的數(shù)。 比如:第一次輸入50——進入循環(huán)后:打印50——進行判斷——輸入60——打印60——進行判斷,max_x=60——輸入…… 我不知道該怎么停,應(yīng)該有一個參數(shù)是控制學生成績數(shù)量的,這個程序應(yīng)該是你們老師給的一個大概的思路,還要自己去完善的。 你可以另外設(shè)一個變量,用鍵盤輸入?yún)?shù)控制學生成績數(shù)量: int i; scanf ("
下一篇
返回列表