C语言题目 #include<stdio.h> main()
#include<stdio.h>main(){charstr[80]inti;gets(str);for(i=0;str[i]!='\0';i++)if(str[i]<...
#include<stdio.h>
main()
{
char str[80]
int i;
gets(str);
for(i=0;str[i]!='\0';i++)
if(str[i]<='Z'&& str[i]>='A'
str[i] = 'a' +'z' -str[i];
puts(str);
}
int i之后几句的意思,还有输入YEAR会输出bvzi,怎么解释?? 展开
main()
{
char str[80]
int i;
gets(str);
for(i=0;str[i]!='\0';i++)
if(str[i]<='Z'&& str[i]>='A'
str[i] = 'a' +'z' -str[i];
puts(str);
}
int i之后几句的意思,还有输入YEAR会输出bvzi,怎么解释?? 展开
3个回答
展开全部
程序是将输入串当中的"ABC...XYZ" 替换为"zyx...cba"
for : 从str的第一个字符开始判断;当前字符不是字符串结束符;下一个字符
如果 str的第[i+1]个字符是'A'与'Z'之间的字符
将该字符转化为'z'到'a'*=(反方向)
输出str
for : 从str的第一个字符开始判断;当前字符不是字符串结束符;下一个字符
如果 str的第[i+1]个字符是'A'与'Z'之间的字符
将该字符转化为'z'到'a'*=(反方向)
输出str
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先不管怎么样 if后面少个)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询