c语言的问题,求老师给解释点东西~~

#include <stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='A' && ch<='Z‘)?(ch+32):ch;
printf("%c\n",ch);
return 0;
求老师帮忙解释下每句的意思,还有那些%c &ch char 等的表示意思 谢谢

#include <stdio.h>
int main()
{
char ch;//ch是字符变量
scanf("%c",&ch);//输入一个字符 &ch是变量地址
ch=(ch>='A' && ch<='Z‘)?(ch+32):ch;//如果字符是A-Z之间的 就把他加32 变小写的 A就是a
printf("%c\n",ch);输出字符
return 0;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-01
#include <stdio.h>//加载一个头文件
int main()//主函数入口
{
char ch;//定义一个变量
scanf("%c",&ch);//给ch赋值
ch=(ch>='A' && ch<='Z‘)?(ch+32):ch;//将大写转换为小写
printf("%c\n",ch);//在屏幕上显示变量ch的内容
return 0;//main 函数返回值
}//你少了这个括号
第2个回答  2012-08-01
这个程序的主要意思是将输入的英文字母转换成小写字母 要每句都解释的话要好久的,虽然程序比较短
相似回答