作业帮 > 综合 > 作业

输入 happy$$new$$year!,则下列程序的运行结果是 ( ) .

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 02:42:47
输入 happy$$new$$year!,则下列程序的运行结果是 ( ) .
int main(void)
{ int i,word=0;
char c;
while((c=getchar())!='\n')
{ if (c=='$') word=0;
else if(word==0)
if (c>='a'&&c
输入 happy$$new$$year!,则下列程序的运行结果是 ( ) .
Happy$$New$$Year!
整个程序的效果就是把整个字符串处于$符号前的第一个小写字母和$符号后面的第一个小写字母转化为大写.
while循环判断每个获取到的输入,如果是$则word=0相当于标志上一个单词已经结束,然后如果是小写字母则c=c-"a" + "A"其实就是将小写字母转换成大写,然后word=1标志单词未结束或者说未遇到$符号.然后一开始word=0所以第一个小写字母就算不是在$后面也转换为大写

比如如果输入:GOOd$LuCK!得到的就是GOOD$LUCK!第一个小写字母d和$后面的第一个小写字母u转化成了大写