tft每日頭條

 > 生活

 > c語言成績排名程序

c語言成績排名程序

生活 更新时间:2025-01-11 02:38:41

日前,我寫了一篇條件判斷的C語言文章,《條件判斷,如此簡單!》,和今日的文章非常相似,今天換換口味,用的是switch語句,switch語句和for語句有什麼區别呢?歡迎留言評論。


C語言實例分享:

/*成績評定*/


實例說明:

編程對輸入的百分制分數給出相應的等級,分數大于等于90為"A",80~89為"B",70~79為"C",60~69為"D",60分以下為"E"。運行範例演示如下:

c語言成績排名程序(評定成績除了可以用Excel)1

範例演示

技術要點:本實例主要是條件選擇,使用switch語句對取出的高位數字進行判斷。


#include<stdio.h>

/*引用預處理命令,預處理包含stdio.h的頭文件*/

main()

/*定義一個主函數,所有程序在執行前都開始于主函數,且結束于主函數*/

{

int score;

/*定義分數這個整型變量*/

prntf("\n please enter score(score<=100):");

/*換行,輸出函數:(請輸入這個分數:(分數小于等于100):\n指換行*/

scanf("%d",&score);

/*輸入分數的值*/

if(score==100)

/*如果分數是100*/

score=90;

/*則輸出分數為90;在此含義即:100和90是一樣的等級*/

score=score/10;

/*求出分數整除10後的高位數字*/

switch(score)

/*switch指循環條件,循環元素是score,即得出的分數高位值*/

{

case 9:

/*在得出的高位值是9的情況下*/

printf("the grade is A");

/*輸出函數:這個分數是A*/

break;

/*break指跳出此循環*/

case 8:

/*在得出的高位值是8的情況下*/

printf("the grade is B");

/*輸出函數:這個分數是B*/

break;

/*break指跳出此循環*/

case 7:

/*在得出的高位值是7的情況下*/

printf("the grade is C");

/*輸出函數:這個分數是C*/

break;

/*break指跳出此循環*/

case 6:

/*在得出的高位值是6的情況下*/

printf("the grade is D");

/*輸出函數:這個分數是D*/

break;

/*break指跳出此循環*/

default:

/*default在C語言中與switch語句中配合使用,當前面所有的case執行完沒有找到符合條件後,就執行default,default顧名思義就是指缺省情況,隻有任何條件都不匹配的情況下才會執行*/

printf("the grade is E");

/*輸出函數:這個分數是E*/

}

return 0;

/*返回空值,0指空,沒有,即将0返回給主函數main,其目的是告訴給main函數此程序執行完了*/

}

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved