菜鸟小王的编程问题,诸位大人过目

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:16:19
#include<stdio.h>
main()
{
char c;

printf("请输入要转换的字符:\n");
scanf("%c",c);

c=(c>='A'&&c<='z')?(c+32):c;

printf("\n转换后的小写字符是:%c\n",c);
}
这个程序是输入一个字符,然后转换成小写,可是编出来的程序我输入完字符后,就显示,按任意键退出,哪里出了问题,蒙了,高手麻烦你了谢谢!

第六行
scanf("%c",&c);
细心点就好了

scanf("%c",c);
应该取地址的c,改为
scanf("%c",&c);就行了.

最后的时候加一条
getch();

2楼说的好```我刚看 也没看出来 呵呵``加上&取地址啊```不加就``