下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空()#includestdio.hmain(){1ongintnum;scanf("%ld",&num);do{if(【】)printf("%ld",num);scanf("%ld",&num);}while(!num==0);}。
A.num%100/10==3
B.num/100%10==3
C.num%10/10==3
D.num/10%10==3
A.num%100/10==3
B.num/100%10==3
C.num%10/10==3
D.num/10%10==3
第1题
课程(最多为5门)的成绩.然后计算片打印每个学生各门课的总分和平均分。其中,m和n的值由用户从键盘输入。
第2题
编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:
操作数1 运算符op 操作数2
然后,计算并输出表达式的值
指定的运算符为:
加()
减(-)
乘(*)
除(/)
代码如下,所给程序是否存在错误,若有,找出错误所在并改正。
A、default分支缺少break语句
B、第20行语句有错误,改成:
if (data2=0) printf("Division by zero!\n");
else printf("%f/%f = %f\n", data1, data2, data1/data2);
C、没有错误
D、第20行语句有错误,改成:
if (fabs(data2)<=eps) printf("division by zero!\n");
else printf("%f/%f = %f\n", data1, data2, data1/data2);
同时,第1行语句下方应加入
#include
#define EPS 1e-6
第5题
第6题
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把分数最低的学生数据放在h所指的数组中。注意:分数低的学生可能不只一个,函数返回分数最低学生的人数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <stdio.h>
define N 16
typedef struct
{char num[10];
int s;
}STREC;
int fun (STREC *a,STREC *b)
{
}
main ()
{
STREC s[N]={{“GA005”,82},{“GA003”,75},
{“GA002”,85},{“GA004”,78},{“GA001”,95},
{“GA007”,62},{“GA008”,60},{“GA006”,85},
{“GA015”,83},{“GA013”,94},{“GA012”,78},
{“GA014”,97},{“GA011”,60},{“GA017”,65},
{“GA018”,60},{“GA016”,74}};
STREC h[N];
int i,n;
FILE *out;
n=fun(S,h);
printf(“The %d lowest score:\n”,n);
for (i=0; i<n; i++)
printf(“%s %4d\n”,h[i].mum,h[i].s);
/*输出最低分学生的学号和成绩*/
printf(“\n”);
out=fopen("outl9.dat",“w”);
fprintf(out,“%d\n”,n);
for(i=0; i<n; i++);
fprintf(out, “%4d\n”,h[i].s);
fclose(out);
}
第7题
下面程序段的功能是从键盘输入个整数,判断奇偶。
x=eval(()(“请输入一个整数”:))
if ();
print(“偶数”)
else:
print(“奇数”)
要求,请填空,将程序补充完整。
第9题
A.身份证号,身份证号后8位
B.身份证号,身份证号后6位
C.学号,身份证号后6位
D.学号,学号后6位
第10题
A.SELECT Sno, SNAME FROM S WHERES NAME=‘王%’
B.SELECT Sno, SNAME FROM S WHERES NAME LIKE‘王%’
C.SELECT Sno, SNAME FROM S WHERES NAME LIKE‘王_'