int score = 0;//學生成績(請根據需要更改實際類型)
Printf("請輸入學生成績:\ n ");
scanf("%d ",& amp分數);
/**
*使用if,elseif
*/
if(score & gt;=90){//到底多少,多的需要改。
Printf("優秀\ n ");
} else if(score & gt;=80){
printf(" good \ n ");
}
//其他相似之處已省略。
/**
*使用開關
*/
Switch(score/10){//將兩個整數相除並四舍五入(方便寫case語句,所以除以10)。
案例10:
案例9:
Printf("優秀\ n ");
打破;
案例8:
printf(" good \ n ");
打破;
//同樣,也省略了。
}
return0
}
擴展數據
根據平均成績輸出。
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
typedefstruct{
intID
intmath
英國人;
intC
intavargrade
charname[20];
}斯圖;
intmain()
{
FILE * fp
stu stu[5];
inti,avar grade = 0;
Printf("請輸入五個學生的信息:學號,姓名,三個年級:\ n ");
for(I = 0;我& lt5;i++)
{
scanf("%d%s%d%d%d ",& amp(斯圖[我]。ID)、stu[i]。姓名& amp(斯圖[我]。數學),& amp(斯圖[我]。英語),& amp(斯圖[我]。c));
斯圖[我]。avargrade=(stu[i]。數學+斯圖[i]。英語+stu[i]。c)/3;
}
if((fp=fopen("stud "," w"))==NULL)
{
printf("錯誤:cannotopenfile!\ n ");
退出(0);
}
for(I = 0;我& lt5;i++)
fprintf(fp," %d%s%d%d%d%d\n ",stu[i]。ID,stu[i]。姓名,斯圖[我]。數學,斯圖[我]。英語,
斯圖[我]。c,斯圖[我]。avargrade);
fclose(FP);
//system(" pause ");
return0
}