c语言习题及答案 下载本文

精品

10. else if (score >= 90) 11. grade = 'A’; 12. else if (score >= 80) 13. grade = 'B'; 14. else if (score >= 70) 15. grade = 'C'; 16. else if (score >= 60) 17. grade = 'D'; 18. else

19. grade = 'E';

20. printf(\ grade); 21. return 0; 22. }

程序运行结果示例1: Please input score: a↙ Input error! Please input score: -12↙ Input error! Please input score: 230↙ Input error! Please input score: 92↙ grade: A

程序运行结果示例2: Please input score: 88↙ grade: B

程序运行结果示例3:

Please input score: 73↙ grade: C

程序运行结果示例4:

Please input score: 65↙ grade: D

感谢下载载

精品

程序运行结果示例5:

Please input score: 27↙ grade: E

输入格式: \

输出格式:

输入提示信息:\输入错误提示信息:\

输出格式:\注意:%c前面有一个空格)

输入样例:

输出样例:

#include int main() {

int score,m=0; char grade;

printf(\ do{

m=scanf(\ getchar();

if (m!=1 ||score < 0 || score > 100)

{ printf(\ }while (m==0);

感谢下载载

精品

if (score >= 90) grade = 'A'; else if (score >= 80) grade = 'B'; else if (score >= 70) grade = 'C'; else if (score >= 60) grade = 'D'; else

grade = 'E';

printf(\ return 0; }

6.2

编程计算 a+aa+aaa+…+aa…a(n个a)的值(4分)

题目内容:

编程计算 a+aa+aaa+…+aa…a(n个a)的值,n和a的值由键盘输入。例如,当n=4,a=2,表示计算2+22+222+2222的值。

程序运行结果示例: Input a,n: 2,4↙ sum=2468

输入格式:

\(先输入a,后输入n)

感谢下载载

精品

输出格式:

输入提示信息:\输出格式:\

输入样例:

输出样例:

#include int main(){

int a,n,sum=0,tem=1; printf(\ scanf(\ int i;

for (i=1;i<=n;i++) {

sum+=(a*tem); tem=tem*10+1; }

printf(\ return 0; }

6.3

搬砖问题(4分)

感谢下载载

精品

题目内容:

36块砖,36人搬,男搬4,女搬3,两个小孩抬一块砖,要求一次搬完,问男人、女人和小孩各需多少人?请用穷举法编程求解。

程序的运行结果示例:

men=3,women=3,children=30

输入格式:

输出格式:

\

输入样例:

输出样例:

#include int main(){

int woman,man,kid;

for (woman=0;woman<=12;woman++) {

for (man=0;man<=9;man++) {

kid=36-man-woman;

if (4*man+3*woman+0.5*kid==36)

printf(\ } } return 0;

感谢下载载