有下列程序  #include <stdio.h>  main()  {char b[]="happynewyear",k;   for(k=0;b[k];k++)   printf("%c",b[k]-’a’+’A’);  }  程序执行后的输出结

admin2022-04-01  30

问题 有下列程序
 #include <stdio.h>
 main()
 {char b[]="happynewyear",k;
   for(k=0;b[k];k++)
    printf("%c",b[k]-’a’+’A’);
 }
 程序执行后的输出结果是(          )。

选项 A、hAppynewyeAr
B、Happynewyear
C、HAPPYNEWYEAR
D、HaPPYNEWYEaR

答案C

解析 程序定义一个字符数组b,并使用字符串“happynewyear”进行初始化,然后通过for循环,遍历字符数组b中的每个字符,然后将b中的字符元素修改为大写字母,程序输出:“HAPPYNEWYEAR”,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/x6kp777K
0

最新回复(0)