永发信息网

C语言试题:程序填充题~~~谢谢有心人

答案:2  悬赏:20  手机版
解决时间 2021-07-17 09:45
  • 提问者网友:龅牙恐龙妹
  • 2021-07-16 10:11

27、根据输出信息,程序填空。运行结果:I am in case’x’.

#include <stdio.h>

main(){

char c= ;

switch(c){

case ’a’: printf("I am in case \’a\’.\n"); break;

case ’x’ :printf("I am in case \’x\’.\n"); ;

case ’z’ :printf("I am in case \’z\’.\n");break;

default: printf("I am in default.\n"); }

}

28、统计20之内能被3整除的整数的个数,并计算出它们的和。

#include <stdio.h>

main(){

int i=1,s= ,n=0;

do{

if(i%3==0) {s+=i;n++;}

;

}while(i<20);

printf("s=%d,n=%d\n",s,n); }

29、 输入一个学生的姓名和成绩,并按指定格式输出。

#include"stdio.h"

struct student{ char name[20]; int score; } stu, *p;

main( ) {

p=&stu;

gets(_____________);

scanf("%d",&stu.score);

printf("output : %s,%d\n",_________,____________); }

30、输出两个字符串对应位置相等的字符。

main(){

char a[]="programming",b[]="fortran"; int i=0;

while(a[i]!= ’\0’&&_______)

if(a[i]==b[i]) {printf("%c",______);i++;}

else __________; }

最佳答案
  • 五星知识达人网友:迟山
  • 2021-07-16 10:54

解答如下:(答案是经过测试的)


27、第一个空:'x' 第二个空:break


28、第一个空:3 第二个空:i++


29、第一个空:stu.name或者p->name 第二个空:p->name 第三个空: p->score


30、第一个空:b[i]!='\0' 第二个空:a[i] 或者b[i] 第三个空:i++


程序运行结果如下图:


全部回答
  • 1楼网友:长青诗
  • 2021-07-16 12:19

29. gets(p.name)

printf("output : %s,%d\n" ,p->name,p.score)

30.

b[i]!='\0'

a[i]

i++

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯