题目内容

若成功执行下面的代码: float fahr,cels; fahr=90; cels=5/9*(fahr-32); printf("%-5.1fH=%5.1fC",fahr,cels); 给出输出结果?(其中#表示空格)

A. 90.0H=32.2C
B. 90.0#H=#32.2C
C. 90.0H=0.0C
D. 90.0#H=##0.0C

查看答案
更多问题

下面是一个程序的代码片段,每行代码给出行号: 1. int n, *p=NULL; 2. *p=&n; 3. scanf("%d",&p); 4. printf("%f\n",p); 上面哪一行代码是正确的,给出行号?

A. 1
B. 2
C. 3
D. 4

若成功执行下面的代码: #include char a[]="programming",*b="practice";int main(){ char *p1,*p2; int i; p1=a;p2=b; for(i=0;i<5;i++) if(*(p1+i)!=*(p2+i)) printf("%c",*(p2+i)); return 0;}给出输出结果?

A. ERROR
B. pr
C. ogr
D. act

完成下面的函数 /* 按照ASCII码值比较 str1和str1代表的字符串中的每一个字符 * 若str1大于str2返回正数,若str1小于str2返回负数,否则返回0 */ int strcmp(const char *str1, const char *str2){ while(*str1 && (*str1==*str2)){ ++str1; ++str2; } return ________;}

A. *str1 - *str2
B. str1 - str2
C. *--str1 - (*--str2)
D. *++str1 - (*++str2)

若成功执行下面的代码:#include int fun(int a);int main(){ int s[8]={3,5,7,4,8,10},d=0; for(int i=0;fun(s[i]);i++) d+=s[i]; printf("%d\n",d); return 0;}int fun(int a){ return a%2; }给出输出结果?

A. 37
B. 15
C. 0
D. 无限循环无结果

答案查题题库