簡單的c語言程序實例
#include <stdio.h>
int main() {
int score;
char grade;
printf("請輸入成績:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E'坦孫;
break;
}
printf("成績等級為:%c\n", grade);
return 0;
}
在程序中,先定義了一個整型變數 score 和一個字元型變數 grade,用來讓祥鏈分別存儲輸入的成績和計算出的等級。然後,使用 scanf 函數從鍵盤上讀入成績,使用除法運算將成績轉化為 1~10 的整數,並將其作為 switch 語句的選擇器。根據成績范圍,使用不同的 case 標號計算出等級,並將其賦值給 grade 變數。最後,使用 printf 函數輸出等級。
注意,在 switch 語句中,可以宴銀使用多個 case 標號來表示同一種情況,這樣可以簡化代碼。例如,case 10 和 case 9 都表示成績在 90 分以上的情況,因此可以將它們寫在一起。另外,在 switch 語句中,必須使用 break 語句來結束每個 case 分支,否則程序將繼續執行後面的 case 分支。
『貳』 求c語言程序設計實例80到100行
#include <stdio.h> /*頭函數*/
int main(void) /*主函數*/
{
char c; /*指定c成為字元變數*/
printf("請輸入0到9的任意一個數字\n"); /*輸出請輸入0到9的任意一個數字*/
c=getchar(); /*輸入一個字元*/
while(c>=48&&c<=57) /*c的取值范圍*/
{
getchar();
switch(c) /*根據c的值轉換*/
{
case '0': printf("你喜歡奮斗嗎?\n"); /*假如c=0,輸出你喜歡奮斗嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '1': printf("你喜歡當模特嗎?\n"); /*假如c=1,輸出你喜歡當模特嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '2': printf("你喜歡和諧嗎?\n"); /*假如c=2,輸出你喜歡和諧嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '3': printf("你喜歡道家嗎?\n"); /*假如c=3,輸出你喜歡道家嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '4': printf("你是廣東人嗎?\n"); /*假如c=4,輸出你是廣東人嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '5': printf("你喜歡武術嗎?\n"); /*假如c=5,輸出你喜歡武術嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '6': printf("祝你一帆風順!\n"); /*假如c=6,輸出祝你一帆風順!*/
break; /*中斷跳出,執行c=getchar()*/
case '7': printf("觀察等待好機會!\n"); /*假如c=7,輸出觀察等待好機會!*/
break; /*中斷跳出,執行c=getchar()*/
case '8': printf("你喜歡交際嗎?\n"); /*假如c=8,輸出你喜歡交際嗎?*/
break; /*中斷跳出,執行c=getchar()*/
case '9': printf("追求完美吧!\n"); /*假如c=9,輸出追求完美吧!*/
break; /*中斷跳出,執行c=getchar()*/
}
c=getchar(); /*再輸入一個字元*/
}
return 0; /*返回值*/
}
『叄』 C語言程序設計,比較數字大小的實例
下面是一個比較三個數的例子:
#include <stdio.h>
int main()
{
int t,a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a,a=b,b=t;
}
if(a<c)
{
t=a,a=c,c=t;
}
if(b<c)
{
t=b, b=c, c=t;
}
printf("%d %d %d\n",c,b,a);
return 0;
}
原理就是運用冒泡演算法,把最大的數浮在最上面,而小的數就下沉,最後就輸出。