#includestdio.h
目前成都創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、蒼溪網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
void main(){
int i,j,score[10],count=0,temp,sum=0;
double avg;
for(i=0;i10;i++){ //輸入10個學(xué)生的成績,并求著10個學(xué)生的成績總和
printf("請輸入第%d個學(xué)生的成績:",(i+1));
scanf("%d",score[i]);
sum+=score[i];
}
avg=sum*1.0/10; //求著這10個學(xué)生成績的平均值
for(i=0;i10;i++){ //統(tǒng)計小于平均分的學(xué)生人數(shù)
if(score[i]avg){
count++;
}
}
for(i=0;i10;i++){ //使用冒泡排序?qū)@10個學(xué)生的成績逆序排序
for(j=0;j9-i;j++){
if(score[j]score[j+1]){
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
printf("最高成績:%d分,平均成績:%.2f分,低于平均成績的人數(shù)是:%d人!\n",score[0],avg,count);
}
#includestdio.h
int?main()
{
int?i;
float?a[5],sum?=?0;
printf("請輸入某位學(xué)生的五門課成績:\n");
for?(i=0;i5;i++)
{
scanf("%f",?a[i]);
sum?+=?a[i];
}
printf("平均分:%f",?sum?/?5);
return?0;
}
本程序針對的是一個學(xué)生的五個科目成績,也可以根據(jù)需要改為一門課的五位同學(xué)的成績(代碼基本不變,只需修改提示語);還可以擴(kuò)展為多個學(xué)生的五門課成績,只需建立一個二維數(shù)組即可,思路仍然是這樣
#includelt;stdio.hgt;
void main()
{
float a[10][10];//用來存放10名學(xué)生的5門成績,最后一位用于存放平均成績
int i,j;
float sum=0.0;
for(i=0;ilt;10;i++)
{
printf("請輸入第%d個學(xué)生的5門成績",i+1);
for(j=0;jlt;5;j++)
{
scanf("%f",alt;igt;[j]);
sum=sum+alt;igt;[j];
}
alt;igt;[10]=sum/5.0;
}
printf("10名學(xué)生的成績及平均分\n");
for(i=0;ilt;10;i++)
{
for(j=0;jlt;10;j++)
printf("%.3f",alt;igt;[j]);
printf("\n");
}
}
擴(kuò)展資料:
printf的用法
格式
printf函數(shù)的原型為:
#includelt;stdio.hgt;
int printf(const char*format,...);
在講每一個函數(shù)的時候都會先把它的函數(shù)原型寫出來,這個原型你們現(xiàn)在看不懂不要緊,等到學(xué)完C語言之后再來看這個原型就會發(fā)現(xiàn)它是很有參考意義的!它對深刻理解函數(shù)有著很大的價值。
printf的格式有四種:
1)printf("字符串\n");
#includelt;stdio.hgt;
int main(void)
{
printf("Hello World!\n");//\n表示換行
return 0;
}
其中\(zhòng)n表示換行的意思。它是一個轉(zhuǎn)義字符,前面在講字符常量的時候見過。其中n是“new line”的縮寫,即“新的一行”。
此外需要注意的是,printf中的雙引號和后面的分號必須是在英文輸入法下。雙引號內(nèi)的字符串可以是英文,也可以是中文。
2)printf("輸出控制符",輸出參數(shù));
純文本復(fù)制
#includelt;stdio.hgt;
int main(void)
{
int i=10;
printf("%d\n",i);/*%d是輸出控制符,d表示十進(jìn)制,后面的i是輸出參數(shù)*/
return 0;
}