中国大学MOOC哈工大C语言程序设计第5周编程题在线测试
“中国大学MOOC哈工大C语言程序设计第5周编程题在线测试”相关的资料有哪些?“中国大学MOOC哈工大C语言程序设计第5周编程题在线测试”相关的范文有哪些?怎么写?下面是小编为您精心整理的“中国大学MOOC哈工大C语言程序设计第5周编程题在线测试”相关范文大全或资料大全,欢迎大家分享。
中国大学MOOC 哈工大 C语言程序设计精髓第六周编程题答案
6.1 下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法
字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。
#include
中国大学MOOC-哈工大-C语言程序设计精髓第六-十二周编程题答案
6.1 下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。
#include<stdio.h>
#include <string.h>
int main()
{
char score[100];
int flag = 0, i, s;
char grade;
printf("Please input score:\n");
while (1)
{
flag=0;
scanf("%s", score);
for (i = 0; i < strlen(score); i++)
{
if (score[i] >= '0' && score[i] <= '9')
{
continue;
}
else
{
flag = 1;
break;
}
}
s = atoi(score);
if (s < 0 || s
中国大学MOOC-哈工大-C语言程序设计精髓第六-十二周编程题答案
6.1 下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法
字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。
#include int flag = 0, i, s; char grade; printf(\while (1) { flag=0; scanf(\ for (i = 0; i < strlen(score); i++) { if (score[i] >= '0' && score[i] <= '9') { continue; char score[100]; } } } else { } flag = 1; break; s = atoi(score); if (s < 0 || s > 100 || flag == 1) { } else{ } break; printf(\printf(\continue; s = atoi(sco
中国大学MOOC-哈工大-C语言程序设计精髓第六-十二周编程题答案
6.1 下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。
#include<stdio.h>
#include <string.h>
int main()
{
char score[100];
int flag = 0, i, s;
char grade;
printf("Please input score:\n");
while (1)
{
flag=0;
scanf("%s", score);
for (i = 0; i < strlen(score); i++)
{
if (score[i] >= '0' && score[i] <= '9')
{
continue;
}
else
{
flag = 1;
break;
}
}
s = atoi(score);
if (s < 0 || s
中国大学MOOC-哈工大-C语言程序设计精髓第六-十二周编程题答案
6.1 下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法
字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。
#include int flag = 0, i, s; char grade; printf(\while (1) { flag=0; scanf(\ for (i = 0; i < strlen(score); i++) { if (score[i] >= '0' && score[i] <= '9') { continue; char score[100]; } } } else { } flag = 1; break; s = atoi(score); if (s < 0 || s > 100 || flag == 1) { } else{ } break; printf(\printf(\continue; s = atoi(sco
哈工大 C语言程序设计精髓 MOOC慕课 6-12周编程题答案
6.1 \下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出 Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。 */
#include char score[100]; int flag = 0, i, s; char grade; printf(\ while (1) { flag=0; scanf(\ for (i = 0; i < strlen(score); i++) { if (score[i] >= '0' && score[i] <= '9') { continue; } else
《C语言程序设计》第10章在线测试
《C语言程序设计》第10章在线测试 剩余时间: 58:38 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、对于char p[]=\,输出结果中能看到字符D的是: A、printf(\%s\C、printf(\%s\B、printf(\%s\D、printf(\%s\ 2、下列描述中,合法的数组定义是: A、int a[]={\C、char a={\B、int a[5]={0,1,2,3,4,5}; D、char a[]={0,1,2,3,4,5}; 3、一个C程序的执行是从( )。 A、main()函数开始,在main()函数中结束 C、第一个语句开始,直到最后一个语句结束 B、第一个函数开始,直到最后一个函数结束 D、main()函数开始,直到最后一个函数结束 4、下列语句中,正确的语句定义是( )。 A、int A(10); C、int A[3,4]; B、int A[10]; D、int A[3][];
《C语言程序设计》第05章在线测试
《C语言程序设计》第05章在线测试 剩余时间: 59:31 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是: A、把x和y按从大到小排列 C、x中为原来x和y的值的和 B、把x和y按从小到大排列 D、交换x和y中的值 2、下列不能输出字符B的是: A、putchar(ˊ\\x42ˊ); C、putchar(66); B、putchar(ˊ\\x41ˊ); D、putchar(ˊ\\101ˊ); 3、以下合法的赋值语句是: A、x=y=100; C、x+y=100; B、d+5=10; D、c=int(a+b); 4、设int x=10,y=3,则语句 printf(“%d%d\\n”,x+y,x-y);的输出结果是(): A、10,3 C、137 B、13,7 D、103 5、下列算术运算符中,只能在两个整型数据之间进行的
《C语言程序设计》第12章在线测试
《C语言程序设计》第12章在线测试 《C语言程序设计》第12章在线测试 剩余时间:5 2:20 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、若执行fopen函数时发生错误,则函数的返回值是() A、地址值 C、1 B、0 D、EOF 2、设有定义“int a=3,b,*p=&a;”,则下列语句中,使b不为3的语句是: A、b=*&a; C、b=a; B、b=*p; D、b=*a; 3、若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是: A、a[p] C、p+2 B、p[a] D、*(p+2) 4、在C语言中,关于文件存取方式,: A、只能顺序存取 C、可以顺序存取,也可以随机存取 B、只能随机存取(也称直接存取) D、只能从文件开头存取 5、执行“char a[10]={\=a;”后,*(p+4)的值是( )。 A、字符ˊdˊ C、常量\B、转义符ˊ\\0ˊ D、不能确定 第二题、
C语言程序设计第07章在线测试
C语言程序设计》第07章在线测试 剩余时间: 52:05 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a=a+2, b=b-1) printf(“%d”, a); ,循环体的执行次数为: A、3 C、1 B、2 D、0 2、以下程序的输出结果是:main(){int x; for(x=1;x<10;x=x+1) for(x=10;x<10;x=x+1); printf(\%d\\n\A、11 C、12 B、10 D、9 3、以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a=a+1) { if (b>=10) break; if (b%3==1) { b=b+3; continue; } } printf(“%d\\n”,a); } A、101 C、5 B、6 D、4 4、要表达数