C语言 ch=(ch>='A'&& ch

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 18:16:13
C语言 ch=(ch>='A'&& ch

C语言 ch=(ch>='A'&& ch
C语言 ch=(ch>='A'&& ch

C语言 ch=(ch>='A'&& ch
A?B:C 这是一个条件运算符的用法,如果A成立则返回B,否则返回C

你这里就是 如果ch是'A'到'Z'之间的大写字母,就返回ch本身;否则返回ch-32(此时ch为小写字母,每个字母对应的小写字母的ASCII码比大些字母的ASCII码要大32,可以查看ASCII码表,ch-32就把小写字母变换成对应的大写字母了,当然你这里得先保证要转换的ch是字母,若是数字符号经过这个计算则没有意义了)

%d %f %c分别对应整数,浮点数,字符变量的格式控制
int a;
float b;
char c;
scanf("%d %f %c",&a,&b,&c); 这是用作键盘输入,主要后面的变量使用了&符号
printf("%d %f %c",a,b,c);这里用作屏幕输出显示