编程知识 cdmana.com

请问这个用c语言怎么做?

img




参考答案1:

不一定对,仅供参考:

#include <ctype.h>#include <stdio.h>int main() { char s[21]; int i; fgets(s,21,stdin); s[20]=0; for (i=0;i<20;i++)  {  if (s[i]==0 || s[i]=='\n') break;  if (!isalpha(s[i]) {    printf("error");    return 1;  } } for (i=0;i<20;i++)  {  if (s[i]==0 || s[i]=='\n') break;  if (s[i]<='v' && s[i]>='a' || s[i]<='V') s[i]=s[i]+4;  else if (s[i]>'V' && s[i]<'a') s[i]=s[i]-1-'V'+'A';  else s[i]=s[i]-1-'v'+'a'; } printf("%s",s); return 0;}



参考答案2:

版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7544102

Scroll to Top