c语言大小写转换的一道题 大写变小写,小写变大写,非字母直接输出

int main()
{
char c1,c2;

c1=getchar();
{
if (c1>65||c1<91);
c2=c1+32;
else (c1>96||c1<123);
c2=c1-32;
else ();
}
putchar(c2)
putchar('\n');

}
求挑错

第1个回答  2012-04-05
#include<stdio.h>
int main()
{
char c1,c2;
while(true){
while((c1=getchar())!='\n')
{
if (c1>65&&c1<91)
c2=c1+32;
else if(c1>96&&c1<123)
c2=c1-32;
putchar(c2);
}
putchar('\n');
}
}
lz啊,你这个写的东西错误也太多了 if else 之后都不要加;的。。。。
反正是一下我帮你写的吧。。。。多看看书吧
第2个回答  2012-04-05
int main()
{
char c1,c2;

c1=getchar();
{
if (c1>65&&c1<91);
c2=c1+32;
else (c1>96&&c1<123);
c2=c1-32;
else ();
}
putchar(c2)
putchar('\n');

}
||是或的意思,也就是说你两个条件只要一个一条件满足就可以了,所以你不管怎样都会进到if中去了本回答被提问者和网友采纳
第3个回答  2012-04-06
if (c1>65||c1<91);中‘||’应该是‘and’,‘>’改为‘>=’,‘<’改为‘<=’
else (c1>96||c1<123);else 后面加if比较好,96改为97吧,‘||’改为‘and’
我就能看出这些了 不知道对不对
第4个回答  2012-04-05
自己找吧。。。
第5个回答  2012-05-19
可加Q群:186394662

c语言大小写转换的一道题 大写变小写,小写变大写,非字母直接输出
include<stdio.h> int main(){ char c1,c2;while(true){ while((c1=getchar())!='\\n'){ if (c1>65&&c1<91)c2=c1+32;else if(c1>96&&c1<123)c2=c1-32;putchar(c2);} putchar('\\n');} } lz啊,你这个写的东西错误也太多了 if else 之后都不要加;的。。。反正是一下我帮...

...若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出_百 ...
```c include int main() { char x, y;printf("请输入一个字母:");scanf("%c", x);if (x >= 'a' && x <= 'z') { y = x - 32; \/\/ 小写字母转换为大写 } else if (x >= 'A' && x <= 'Z') { y = x + 32; \/\/ 大写字母转换为小写 } else { printf("输入...

用c语言编程输入一个字符若是小写字母转换为大写输出若是大写字母转换为...
if (islower(ch)) { \/\/ 如果是小写字母 ch = toupper(ch); \/\/ 转换为大写字母 } else if (isupper(ch)) { \/\/ 如果是大写字母 ch = tolower(ch); \/\/ 转换为小写字母 } \/\/ 输出结果 printf("转换后的字符是: %c\\n", ch);return 0;} ```在这个程序中,首先包含了`stdio.h`和...

c语言编程 写2个函数分别用于将字符大写转小写。小写转大写。要求能处理...
char a,b;printf("请输入要转换的大写英文字母:\\n");a=getchar();fflush(stdin);printf("\\n请输入要转换的小写英文字母:\\n");b=getchar();fun1(&a);fun2(&b);printf("转换后结果如下:\\n");printf("a=%c\\nb=%c\\n",a,b);} 望采纳 ...

...若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出_百 ...
charx,y;printf(请输入一个字母:);scanf(%c,x);if(x=ax=z)y=x-32;if(x=Ax=Z)y=x+32;printf(转换后的字符为:%c\\n,y);} 代码在DEVC++环境下运行效果如下:\/iknow-pic.cdn.bcebos.com\/e4dde71190ef76c6732564659016fdfaae51678d"target="_blank"title="点击查看大图"class="ikqb_...

...若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出_百 ...
要实现用C语言编程,根据输入字符的大小写进行转换,可以参考以下代码片段:include<stdio.h>intmain(){charx,y;printf("请输入一个字母:");scanf("%c",&x);if(x>='a'&&x='A'&&x 这个代码在DEVC++环境下运行,会根据输入的字符自动进行大小写的转换。理解其工作原理的关键在于ASCII码,其中...

C语言把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字...
islower,isupper分别判断是否是小写、大写,toupper,tolower分别转化成大写,小写 下面给出样例,输入字符串,输出转化后的 \/ include<stdio.h> include<string.h> include<ctype.h> int main(){ char s[100];int i,len;gets(s);len=strlen(s);for(i=0;i<len;i++){ if(islower(s[i])...

c语言 输入字符,若为大写字母则转为小写字母,若为小写则转为大写字母...
&&ch<='Z');}void TurnChar(){ char ch = getchar(); if(!IsChar(ch)) { printf("Error input!\\n"); return ; } if(ch>='A' && ch<='Z') putchar(ch+32); else putchar(ch-32);}

...一个字母,如果是大写则变成小写输出,如果是小写,则变大写输出_百度...
include <stdio.h> main(){ char a;printf("Please input a char:\\n");scanf("%c",&a);if(a>='a'&&a<="z")printf("%c",a-32);if(a>='A'&&a<="Z")printf("%c",a+32);getch();}

...大写字母改成小写字母,而小写字母全部改成大写字母,非字母字符不...
输入字符串,判断字符是大写还是小写,大写字符加32,小写字符减32,然后输出即可。

相似回答
大家正在搜