题目
将一字符串输入到数组(长度不超过80)后将其输出,
将其中的英文字母大小写互换后再将整个字符串输出。
代码
# include <stdio.h># include <string.h># define N 80/*将一字符串输入到数组(长度不超过80)后将其输出,将其中的英文字母大小写互换后再将整个字符串输出。*/void main(){char a[N],b[N+1];int i;printf("请输入长度小于%d的字符串:\n",N);gets(a);if (N<strlen(a)) printf("输入的字符串长度为:%d,长度大于%d,程序结束\n",strlen(a),N);else{printf("输入的字符串为:\n");puts(a);printf("输入的字符串长度为:%d\n",strlen(a));for(i=0;i<N;i++){//printf("%d",i);//printf("%c",a[i]);if(a[i]>='a'&&a[i]<='z'){b[i]=a[i]-32;// printf("%c", b[i]);}else if(a[i]>='A'&&a[i]<='Z'){b[i]=a[i]+32; // printf("%c", b[i]);}else {b[i]=a[i];// printf("%c",b[i]);}} b[i] = '\0';printf("\n");// for(i=0;i<N;i++) printf("%c",a[i]);puts(b);}}
运行结果
C语言将一字符串输入到数组(长度不超过80)后将其输出 将其中的英文字母大小写互换后再将整个字符串输出。