C語言經典例題

2023-01-18 04:51:04 字數 1815 閱讀 8548

1.輸入兩個正整數,m和n,求其最大公約數和最小公倍數。

#include<>

void main()

int hcf(int u,int v)

while((r=u%v)!=0)

return(v);

}int lcd(int u,int v,int h)

2.輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數。

#include<>

int letter,digit,space,others;

void main()

void count(char str)

3.輸入乙個正整數求出它是幾位數;輸出原數和位數。

#include<>

int digit;

void main()

void count(char str)

4.輸入乙個正整數,輸出原數並逆序列印出各位數字。

#include<>

void invertlongint(long);

void main()

void invertlongint(long x)

}5.從鍵盤上輸入若干學生的一門課成績,統計並輸出最高成績和最低成績及相應的序號,當輸入負數時結束輸入。

6.從鍵盤上輸入若干學生的一門課成績,計算出平均分,當輸入負數時結束輸入。將結果輸出。

7.求1!+2!+3!+……+20!,將結果輸出。

#include<>

void main()

printf("1!+2!+3!+……+20!=%e\n",s);

}8.列印以下圖案: *

#include<>

void main()

}9.列印以下圖案: ***

*******

#include<>

void main()

, for(i=0;i<=3;i++) }

10.求下列試子的值:1-1/2+1/3-1/4+……+1/99-1/100,將結果輸出。

#include<>

void main()

printf("1-1/2+1/3-1/4+……+1/99-1/100=%5.4f\n",sum);

}11.列印出100~999之間的所有水仙花數。

#include<>

void main()

printf("\n");

}12.求sn=a+aa+aaa+…+aa…a之值,n,a由鍵盤輸入。

#include<>

void main()

printf("a+aa+aaa+…+aa…a=%d\n",sn);

}13.列印以下圖案:

*******

#include<>

void main()

printf("\n");

}14.列印以下圖案:

112112321

1234321

15. 列印以下圖案:

1234321

12321

121116.編寫乙個統計學生成績程式,完成以下功能:輸入4個學生的2門課成績;求出全班的總平均分,將結果輸出。

#include<>

#define n 4

struct student

stu[n];

void main()

**erage/=n;

printf(" name score1 score2 **erage\n");

for(i=0;i

printf("**erage=%5.2f\n",**erage);}

c語言經典例題

語言的學習基礎,100個經典的演算法 c語言的學習要從基礎開始,這裡是100個經典的演算法 c語言的學習要從基礎開始,這裡是100個經典的演算法 題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔 子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數 為多少?程...

C語言經典例題

經典c語言程式設計100例1 10 程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 ...

C語言經典例題複習

編寫乙個程式,輸入a b c三個值,輸出其中最大值。include int main void else printf d x return 0 要將 china 譯成密碼,解碼規律是 用原來字母後面的第4個字母代替原來的字母 例如,字母 a 後面第4個字母是 e e 代替 a 請編一程式,用賦初值...