c程序作业(一个人做不完望高手相助 多谢!)

来源:百度知道 编辑:UC知道 时间:2024/05/12 14:56:01
3. 有一函数关系如下:

以下程序表示上面的函数关系。
通过上机调试程序找出以下程序的错误,不需要改正。
1. #include<stdio.h>
2. main()
3. {
4. int x,y;
5. scanf(“%d”,&x);
6. switch(x);
7. {
8. case x>=0: y=1;break;
9. case x<0: y=-1;break;
10. }
11. printf(“y=%d\n”,y);
12. }
行号 是否错误 错误原因
1
2
3
4
5
6
7
8
9
10
11
12
4. 以下程序的功能是接收从键盘输入的一个1到5之间整数,输出对应的等级:1——A,2——B,3——C,4——D,5——E;若输入不在此范围中,输出“Input error!!!”。
找出其中的错误并加以改正。
1. #include<stdio.h>
2. main()
3. {
4. int score;
5. scanf(“%1d”,&score);
6. switch(score)
7. {
8. default: printf(“Input error!!!\n”); break;
9. case3: putchar(’C’);
10. case1: putchar(’A’);break;
11. case2: putchar(’B’);break;
12. case4: putchar(’D’);break;
13. case5: putchar(“E”);break;
14. }
15. }
行号 是否错误 错误原因 改

3. 有一函数关系如下:

以下程序表示上面的函数关系。
通过上机调试程序找出以下程序的错误,不需要改正。
1. #include<stdio.h>
2. main()
3. {
4. int x,y;
5. scanf(“%d”,&x);
6. switch(x);
7. {
8. case x>=0: y=1;break;
9. case x<0: y=-1;break;
10. }
11. printf(“y=%d\n”,y);
12. }
行号 是否错误 错误原因
1 无错
2 无错
3 无错
4 无错
5 “”,这个必需要在英文状态下才行!~!(但,,如果是做作上写的,那就无错)
6 switch(x); 这里,,把“ ;”去掉!~
7 无错
8 x>=0 这个不是常量表达式
9 x<0 这个不是常量表达式
10 无错
11 “” ,这个必需在英文状态下才行!~(但,,如果是做作上写的,那就无错)
12 无错
4. 以下程序的功能是接收从键盘输入的一个1到5之间整数,输出对应的等级:1——A,2——B,3——C,4——D,5——E;若输入不在此范围中,输出“Input error!!!”。
找出其中的错误并加以改正。
1. #include<stdio.h>
2. main()
3. {
4. int score;
5. scanf(“%1d”,&score);
6. switch(score)
7. {
8. default: printf(“Input error!!!\n”); break;
9. case3: putchar(’C’);
10. case1: putchar(’A’);break;
11. case2