/*处理整数上溢、浮点数上溢和浮点数下溢*/
#include<stdio.h>
int main(void)
{
int a=2147483647;
unsigned int b=4294967295;//整数上溢
float c=3.4e38;//浮点数上溢
float d=0.1234e-10;//浮点数下溢
printf("有符号整型为%d,上溢值为%d\n",a,a+1);
printf("无符号整型为%d,上溢值为%d\n",b,b+1);
printf("原数为%f,浮点数上溢为%f\n",c,c*100.0f);
printf("原数为%f,浮点数下溢为%f\n",d,d/10);
return 0;
}
#include<stdio.h>
int main(void)
{
char ch;
printf("请输入一个码值");
scanf("%d",&ch);
printf("输入的码值为%d,对应的字符为%c\n",ch,ch);
return 0;
}
#include<stdio.h>
int main(void)
{
printf("\aStartled by the sudden sound,");
printf("Sally shouted,\"By the Great Pumpkin,what was that!\"");
return 0;
}
//编写一个程序,读入一个浮点数,分别以小数形式和指数形式打印
#include<stdio.h>
int main(void)
{
float a;//定义一个浮点数
printf("请输入一个浮点数:");
scanf("%f",&a);
printf("浮点数的小数形式为%9.6f\n浮点数指数形式位%.6e\n",a,a);
return 0;
}
//编写一个程序,输入年龄,输出年龄合多少秒
#include<stdio.h>
#define a 3.156e7 //一年中约有3.156e7秒
int main(void)
{
int age;
double s;//s为年龄合多少秒
printf("请输入年龄:____\b\b\b\b");
scanf("%d",&age);
s=age*a;
printf("年龄合多少秒:%f\n指数形式为%e\n",s,s);
return 0;
}
//求水中包含多少水分子
#include<stdio.h>
#define PI 3e-23//一个水分子质量
#define P 950//一夸水的质量
int main(void)
{
int water,height;//water为水的夸脱数,height为水的质量
double a;//a为水中包含的水分子
printf("请输入水的夸脱数:");
scanf("%d",&water);
height=P*water;
a=height/PI;
printf("%d夸水的质量为%dg合%e个水分子\n",water,height,a);
return 0;
}
//身高换算为英尺
#include<stdio.h>
#define PI 2.54
int main(void)
{
float tall,a;//a为换算的英尺
printf("请输入你的身高");
scanf("%f",&tall);
a=tall/PI;
printf("你的身高为%fcm换算为英尺为%f\n",tall,a);
return 0;
}