程序:大小写输入输出转换

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:42:41
main()
{
char x,b;
b=x-'c'+'C';
scanf("%c",&x);
printf("%c\n",b);
}

输入:m
输出:?
这是为什吗?哪里错了?你有啥会更好的程序?

#include<stdio.h>
void main()
{
char x,b;

scanf("%c",&x);
b=x-'c'+'C';
printf("%c\n",b);
}

现在好了,你吧那个换算的放在后面就好了

main()
{
while(1)
cout<<ios::uppercase<<(char)getchar();
}

看了你的程序 我也不想用啥ISO了。。。

改了下 大小写都可以互相转化 别的就变错误了
我学的不多 复杂了语言写不出来 呵呵

#include"stdio.h"

int main(int argc,char *argv[])
{
char x,b;
scanf("%c",&x);
if(x>=97&&x<=122)
b=x-32;
else if(x>=65&&x<=90)
b=x+32;
else
printf("error\n");
printf("%c\n",b);
getchar();
system("pause");
}

(原文):main()
{
char x,b;
b=x-'c'+'C'; /*未定义x就使用了*/
scanf("%c",&x);
printf("%c\n",b);
}

int main(){
char x,b;
scanf("%c&q