#include<stdio.h>
int main(void) {
char ch;
printf("输入一串字符:");
ch = getchar();//读取一个字符并以int类型返回
while (ch != '\n') {//不知道次数的循环,取决于用户,故用while
if (ch >= 'A' && ch <= 'Z') {//利用ASCII码从A-Z是连续的
ch = ch - 'A' + 'a';
}
else if (ch >= 'a' && ch <= 'z') {
ch = ch - 'a' + 'A';
}
putchar(ch);//将一个字符作为int类型输出到标准输出,
ch = getchar();
}
return 0;
}
赋值运算时,会将赋值号右侧的表达式的类型自动转换成赋值号左侧变量的类型
int a=2;
double b;
b = a;
printf("%.8f", b);
将会输出2.00000000
printf("出勤率=B/A=%.1f%%\n",cql); %%表示转义字符,可以输出一个% \\同样,输出一个\
运用强制类型转换时要注意变量类型
因为赋值会因为类型而失效,如
intA=70;
A=(double)A;