#include <stdio.h>
int main()
{
float a;
double b;
printf("%d %d", sizeof(a), sizeof(b));
return 0;
}
sizeof(float)=4,sizeof(double)=8
#include <stdio.h>
int main()
{
bool a;
char b;
printf("%d %d", sizeof(a), sizeof(b));
return 0;
}
sizeof(bool)=1,sizeof(char)=1
#include <stdio.h>
int main()
{
float a;
scanf("%f", &a);
printf("%d", int(a));
return 0;
}
#include <stdio.h>
int main()
{
char a;
scanf("%c", &a);
printf("%d", int(a));
return 0;
}
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
if (0x00 <= a <= 0x3F || 0x40 <= a <= 0x5F || 0x60 <= a <= 0x7E)
{
printf("%c", char(a));
}
return 0;
}
- 0x00 - 0x3F:控制字符(如LF(换行)、CR(回车)等)
- 0x40 - 0x5F:特殊符号(如@、#、$等)
- 0x60 - 0x7E:可打印字符,包括大部分字母、数字和标点符号
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d", &a);
b = bool(a);
c = int(b);
printf("%d", c);
return 0;
}