2 编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that!
#include<stdio.h>
int main()
{
printf("\a");
printf("Startled by the sudden sound,\n");
printf("Sally shouted,\n");
printf("By the Great Pumokin, what was that!");
return 0;
}
3 编写一个程序,读取一个浮点数,先打印成小数点形式,再打印成指 数形式。然后,如果系统支持,再打印成p记数法(即十六进制记数法)。 按以下格式输出(实际显示的指数位数因系统而异): Enter a floating-point value: 64.25 fixed-point notation: 64.250000 exponential notation: 6.425000e+01 p notation: 0x1.01p+6
#include<stdio.h>
int main()
{
float fds=64.25;
printf("Enter a floating-point value:%.2f\n",fds);
printf("fixed-point notation:%f6\n",fds);
printf("exponential notation:%e\n",fds);
printf("p notation:%a",fds);
return 0;
}
4 一年大约有3.156×107秒。编写一个程序,提示用户输入年龄,然后显 示该年龄对应的秒数。
#include<stdio.h>
int main()
{
long int a,b;
printf("请输入你的年龄\n");
scanf("%",&a);
b=a*3.156*10e07;
printf("你已经与这个时间相处了%u秒\n",b);
return 0;
}
5 1个水分子的质量约为3.0×10−23克。1夸脱水大约是950克。编写一个 程序,提示用户输入水的夸脱数,并显示水分子的数量。
#include<stdio.h>int main(){long a,b;printf("来告诉我夸克值\n");scanf("%d",&a);b=a950/(3.010e-23);printf("水分子数为%u",b);return 0;}
# 6.1英寸相当于2.54厘米。编写一个程序,提示用户输入身高(/英 寸),然后以厘米为单位显示身高。
#include<stdio.h>int main(){float a,b;printf("你的英尺身高是?\n");scanf("%f",&a);b=2.54*a;printf("你的身高厘米值为%f",b);return 0;}
# 7 在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等 于2大汤勺,1大汤勺等于3茶勺。编写一个程序,提示用户输入杯数,并以 品脱、盎司、汤勺、茶勺为单位显示等价容量。思考对于该程序,为何使用 浮点类型比整数类型更合适?
#include<stdio.h>int main(){float a,b,c,d,e;printf("死狗! 快把杯数告诉我\n");scanf("%f",&a);b=a/2;c=a8;d=a16;e=d*3;printf("品脱为%f,\n盎司为%f,\n汤勺为%f,\n茶勺为%f,\n",b,c,d,e);return 0;}
# 8 编写一个程序,要求提示输入一个1 编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印 输入的字符。(如,66),然后打印 输入的字符。
#include <stdio.h>int main(){int c;printf("输入一个ASCII码值(如:66)\n");scanf("%d",&c);printf("字符为%c\n",c);return 0;}