哈工大 C语言程序设计精髓 MOOC慕课 6

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

哈工大 C语言程序设计精髓 MOOC

慕课 6

\\下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据,则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。 */ #include #include int main() { char score[100]; int flag = 0, i, s; char grade; printf(\\ while (1) { flag=0; scanf(\\ for (i = 0; i if (score[i] >= ‘0’ && score[i] continue; } else { flag = 1; break; } } s = atoi(score); if (s 100 || flag

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 1 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

== 1) { printf(\\printf(\\ continue; } else{ break; } } s = atoi(score); if (s >= 90) { grade = ‘A’; } else if (s >= 80) { grade

= ‘B’; } else if (s >= 70) { grade = ‘C’; } else if (s >= 60) { grade

= ‘D’; } else { grade = ‘E’; } printf(\\ return 0; }\\ \\#include int main() { int n,a,i,j; double p=0,q=0; printf(\\scanf( \\ for(i=1;i for(j=0,p=0;j p=p+a*pow(10,j); } q=p+q; } printf(\\ return 0; }\\ \\ n块砖( 27 程序的运行结果示例1: Input n(27 men=0,women=4,children=32 程序的运行结果示例2: Input n(27 men=3,women=3,children=30 程序

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 2 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

的运行结果示例3: Input n(27 men=2,women=14,children=20 men=7,women=7,children=22

men=12,women=0,children=24 输入提示: \\

输入格式: \\ 输出格式:\\*/ #include \\main() { printf(\\ long n, i, t, s = 0; scanf(\\ int a, b, c; for (a = 0; 4 *

a for (b = 0; 4 * a + 3 * b for (c = 0; 4 * a + 3 * b + c / 2 if (4 * a + 3 * b + c / 2 == n && c%2 == 0 && a+b+c==36) { printf(\\ } }\\ \\int main() {int year,month,day; printf(\\scanf(\\switch(month) { case 1: day=31;break; case 2: day=28;break; case 3: day=31;break; case 4: day=30;break; case 5: day=31;break; case 6: day=30;break; case 7: day=31;break; case 8: day=31;break;

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 3 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

case 9: day=30;break; case 10: day=31;break; case 11: day=30;break; case 12: day=31;break; default:day=-1;printf(\\}

if((year%4==0&&year 0!=0||year@0==0)&&month==2) if (day!=-1) printf(\\ day=29; return 0; }\\ \\ unsigned int ComputeAge(unsigned int n){ } main() { int i, j, k, s = 23, n, c, age; scanf(\\ printf(\\ }\\ \\int gys(int a,int b) { int r; r=a%b; if(r==0) return b; else return gys(b,r); } main() { printf(\\ int a,b; scanf(\\ if (a printf(\\ }\\ \\int median(int a, int b, int c) { if(a if(b else{return a } else { if(c>a){return a;}//c>a>b else{return c>b? c: b;}//a>c>b: a>b>c } } main() { int a,b,c; scanf(\\ printf(\\ }\\ \\main() { printf(\\ int a,b,c,n,s,x,y,z,flag=0; scanf(\\

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 4 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

for (x=1;x if (x*100+y*10+z+y*100+z*11 ==

n){ flag=1; a=x,b=y,c=z;

break; } } } } if (flag) printf(\\ else printf(\\ }\\ \\用二维数组作为函数参数,编程计算并输出n×n阶矩阵的转置矩阵。其中,n的值不超过10,n的值用户从键盘输入。 程序运行结果示例1: Input n:3↙ Input 3*3 matrix: 1 2 3 4 5 6 7 8 9 The transposed matrix is: 1 4 7 2 5 8 3 6 9 程序运行结果示例2: Input n:2↙ Input 2*2 matrix: 1 2↙ 4 5↙ The transposed matrix is: 1 4 2 5 输入提示信息: 提示输入矩阵的阶数:\\ 提示输入矩阵数据:\\输入格式: \\ 输出提示信息:\\输出格式:\\#include int main(){ printf(\\ int n; scanf(\\

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 5 ~

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4