结果还是一样,没有变.
以下是引用穆扬在2006-7-17 22:41:32的发言:
点金成铁
那这个问题还是算了吧~~
我是刚从老谭那本书学C的,有一个问题搞不懂,希望大家能帮一下!(第一次发帖,别见怪啊!!)
书里的程序是这样的,是输入一个字符,大写字母的话就变为小写,小写字母不变.
main()
(char ch;
scanf("%c",&ch);
(ch>='A'&&ch<='Z')?(ch+32):ch
printf("%c",ch);
}
但是我用这种方法不行啊!大写字母的话不能变为小写!希望大家指出错在哪里了!
main()
{int ch;
scanf("%c",&ch);
ch=(ch>='65'&&ch<='90')?(ch+32):ch;
printf("%c",ch);
}
main()
{char ch;
scanf("%c",&ch);
ch=(ch>=65&&ch<=90)?(ch+32):ch;
printf("%c",ch);
}