C语言作业界面,c语言作业20191011121223

1.通过试验(即编写带有此类问题的程序)观察系统如何处理整数上 溢、浮点数上溢和浮点数下溢的情况。

#include

int main(void)

{

int z1;

float f1,f2;

z1=-2147483647;

f1=3.4e56;//上限很大的数

f2=0.12e9;//下限小数

printf("%d,%d,%d\n",z1,z1-1,z1-2);

printf("%f,%f\n",f1,f1*10);

printf("%f,%f\n",f2,f2/10);

return 0;

}

cc3d3998254119d209850aeb9a9de9de.png 2.编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted,

"By the Great Pumpkin, what was that!"

#include

int main(void)

{

int ascii=7;

printf("%c\n",ascii);

printf ("Startled by the sudden sound, Sally shouted,\n");```c

printf("‘By the Great Pumpkin, what was that!’\n");

return 0;

}

3bcff3e4cf36ec527ca0d735306c4219.png

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

int main()

{

float num;

printf("Enter a floating-point value");

scanf("%f",&num);

printf("fixed-point notation:%f\n",num);

printf("exponential nation:%e\n",num);

printf("p notation:%a\n",num);

return 0;

}

87a71fcb96282567a82c1d3bb03b20d2.png

4.一年大约有3.156×107秒。编写一个程序,提示用户输入年龄,然后显 示该年龄对应的秒数。

#include

int main()

{

int ageyear;

long totalsecond;

printf("please input your age:\n");

scanf("%d",&ageyear);

totalsecond=ageyear*3.156e7;

printf("your age is %d second\n",totalsecond);

return 0;

}

346a338206994476c134d291172dd4be.png

5.1个水分子的质量约为3.0×10−23克。1夸脱水大约是950克。编写一个 程序,提示用户输入水的夸脱数,并显示水分子的数量。

#include

#define MASS_H2o 3.0e-23

#define MASS_QT 950

int main()

{

float quarts,countH2o;

printf("piease input the number of quart of water\n");

scanf("%f",&quarts);

countH2o=quarts*MASS_QT/MASS_H2o;

printf("%f quarts of water contain %e count of H2o",quarts,countH2o);

return 0;

}

4d4c16ccb11ffbf74d564c88614022ef.png

6.1英寸相当于2.54厘米。编写一个程序,提示用户输入身高(/英 寸),然后以厘米为单位显示身高。

#include

int main()

{

float high=0;

float totalhigh=0;

printf("请输入您的身高(英寸):");

scanf("%f",&high);

totalhigh=high*2.54;

printf("your high is %f (cm)\n",totalhigh);

return 0;

}

45d778f6afc060c1b9172e9da5066de3.png

7.在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等 于2大汤勺,1大汤勺等于3茶勺。编写一个程序,提示用户输入杯数,并以 品脱、盎司、汤勺、茶勺为单位显示等价容量。思考对于该程序,为何使用 浮点类型比整数类型更合适?

#include

#define PINT_CUP 2

#define CUP_OZ 8

#define OZ_SPOON 2

#define SPOON_TEASPOON 3

int main()

{

float cup,pint,oz,spoon,teaSpoon;

printf("please input number od cups\n");

scanf("%f",&cup);

pint=cup/PINT_CUP;

oz=cup*CUP_OZ;

spoon=oz*OZ_SPOON;

teaSpoon-spoon*SPOON_TEASPOON;

printf("%f cups means %f pint,%f oz,%f spoon,%f teaspoon\n",cup,pint,oz,spoon,teaSpoon);

return 0;

}

8dfc5c2dc0cdf564a2966c4f8faae9a5.png

8.编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印 输入的字符。

#include

int main(void)

{

int ascii;

printf("please input an ascii code\n");

scanf("%d",&ascii);

printf("%d is the ascii code for %c\n",ascii,ascii);

return 0;

}

a326588742f9589de1d021e254883b2a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值