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;
}
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;
}
?
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
總結
以上是生活随笔為你收集整理的C语言作业界面,c语言作业20191011121223的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 狼之子雨与雪电影(狼之子雨与雪)
- 下一篇: c语言实验答案周信东第三章,桂林电子科技