c语言编程:“输入大写字母输出小写若输入小写则输出大写输数字就输出逗号”

麻烦各位高手了。。我刚学编的总是有错误。。请大家帮忙了~~比较急~~

第1个回答  2007-11-13
你可以把你编写的发上来我们帮你找找错
下面是我编的一段,仅供参考:
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
do
{
if(a<='z'&&a>='a')
putchar(a-32);
else if(a<='Z'&&a>='A')
putchar(a+32);
else if(a<='9'&&a>='0')
putchar(',');
else
putchar(a);
scanf("%c",&a);
}while(a != '#');
return 0;
}本回答被网友采纳
第2个回答  2007-11-13
你的意思不会是使用IF条件,然后利用ASCII码,实现大小写的转换吧???晕~~~

使用toupper()小写变大写或tolower()大小变小写就可以。
第3个回答  2007-11-13
我也学呢
应该是还要减26吧....
第4个回答  2007-11-13
可以用系统函数啊,ToUpper()和ToLower()

c语言编程:“输入大写字母输出小写若输入小写则输出大写输数字就输出逗...
scanf("%c",&a);}while(a != '#');return 0;}

用c语言编程输入一个字符若是小写字母转换为大写输出若是大写字母转换为...
printf("请输入一个字符: ");scanf("%c", &ch); \/\/ 读取用户输入的字符 \/\/ 判断字符类型并转换 if (islower(ch)) { \/\/ 如果是小写字母 ch = toupper(ch); \/\/ 转换为大写字母 } else if (isupper(ch)) { \/\/ 如果是大写字母 ch = tolower(ch); \/\/ 转换为小写字母 } \/\/ 输出...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
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语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
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("输入的不是字母!\\n");return 1;...

c语言编源程序:从键盘上输入大写字母,要求输出小写字母。输入小写,输 ...
include <stdio.h> int main(){ char ch;ch=getchar();if ( ch>='A' && ch <= 'Z' )printf("lower %c=%c\\n", ch, ch-'A'+'a' );else if ( ch>='a' && ch <= 'z' )printf("upper %c=%c\\n", ch, ch-'a'+'A' );else printf("input error\\n");return 0;...

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

...从键盘输入一个字母,如果是大写则变成小写输出,如果是小写,则变大...
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();}

c语言怎么输入一个大写返回小写,输入小写返回大写
scanf("%c",&c1);printf("%c",c1+32);\/\/c1是大写,加32就是小写 scanf("%c",&c2);printf("%c",c2-32);\/\/c2是小写,减32就是大写

C语言中如何让输入的大写字母变成小写字母,如果是数字或标点就原样输...
int main(){ char a;scanf("%c",&a);if(a<='Z' && a>='A')\/\/判断是否大写 { a+=32;\/\/若大写,把a的值+32。为什么加32,是因为字符其实是int类型的,储存的是数字,输出的是数字所对应ASCII码的字符,Z是90,而z是122,可以去翻翻ASCII码表 } printf("%c",a);return 0;} ...

怎样用C++写出 输入一个大写字母。输出时变成小写
单个大写字母输出小写的实现过程如下:1、设计思路:在C语言中,每一个常用字符都有一个对应的ASCII值,大写字母A~Z对应的ASCII为65~90,小写字母a~z对应的ASCII值为97~122。大写字母与小写字母的ASCII值相差32,故可以通过这一点实现大写字母与小写字母的转换。2、实现代码如下:3、测试结果:...

相似回答
大家正在搜