/*The answer for Unit 4*/
/*
//Project 1
#include <stdio.h>
int main(void)
{
char name[40],surname[40];
printf("Please enter your name and surname.\n");
scanf("%s%s",name,surname);
printf("%s,%s\n",name,surname);
return 0;
}
//Project 2
//這題不會(huì)
#include <stdio.h>
int main(void)
{
printf("Please enter your name and surname.\n");
scanf("%s%s",name,surname);
printf("\"%s %s\"\n",name,surname);
}
//Project 3
#include <stdio.h>
int main(void)
{
float f3;
scanf("%f",&f3);
printf("a.輸入%.1f或%.1e;\n",f3,f3);
printf("b.輸入%+.3f或%.3E;\n",f3,f3);
return 0;
}
//Project 4
#include <stdio.h>
int main(void)
{
float height;
char name[40];
printf("Enter your height:_____cm\b\b\b\b\b\b\b");
scanf("%f",&height);
printf("Enter your name: ");
scanf("%s",name);
printf("%s,you are %.2f m tall\n",name,height/100.0);
return 0;
}
//Project 5
#include <stdio.h>
int main(void)
{
float spead,file,time;
printf("Enter the spead of download:_____Mb/s\b\b\b\b\b\b\b\b\b");
scanf("%f",&spead);
printf("Enter the size of file:_____MB\b\b\b\b\b\b\b");
scanf("%f",&file);
time=file*8/spead;
printf("At %.2f megabits per second, a file of %.2f megabytes\ndownloads in %.2f seconds.\n"
,spead,file,time);
return 0;
}
*/
//Project 6
#include <stdio.h>
#include <string.h>
int main(void)
{
char name[40],surname[40];
int str1,str2;
printf("Enter your name: ");
scanf("%s",name);
printf("Enter your surname: ");
scanf("%s",surname);
printf("%s %s\n",name,surname);
printf("%*d %*d\n",strlen(name),strlen(name),strlen(surname),strlen(surname));
//In the book's 75 pages, it said that %zd is also applicable to strlen(),but in fact it doesn't apply.Use %d directly!
printf("%s %s\n",name,surname);
printf("%-*d %-*d\n",strlen(name),strlen(name),strlen(surname),strlen(surname));
return 0;
}
//Project 7
#include <stdio.h>
#include <float.h>
//#define FLT_DIG 6
//#define DBL_DIG 15
//計(jì)算里存放浮點(diǎn)型數(shù)據(jù)硼讽,并不能精確表示宋渔。
//這兩個(gè)宏在float.h頭文件下面筷弦,用來說明double、float兩種數(shù)據(jù)類型有效數(shù)字的位數(shù)独悴,注意不是小數(shù)點(diǎn)后面的有效位數(shù)襟铭,而是所有位數(shù)系洛。
//#define DBL_DIG 15 /* # of decimal digits of precision */
//#define FLT_DIG 6 /* # of decimal digits of precision */
//float能保證的有效位數(shù)最多是6~7位噪漾,完全能保證的是6位,double是15~16位蜂莉,完全能保證的是15位蜡娶。
int main(void)
{
double a = 1.0/3.0;
float b = 1.0/3.0;
printf("double values:%.6f,%.12f,%.16f;\nfloat values:%.6f,%.12f,%.16f;\n",a,b);
printf("FLT_DIG:%d,\nDBL_DIG:%d\n",FLT_DIG,DBL_DIG);
return 0;
}
//Project 8
#include <stdio.h>
#define GL 3.785
#define YQ 1.609
int main(void)
{
float juli,jialun,haoyou1,haoyou2;
printf("請(qǐng)輸入行駛里程(英里):");
scanf("%f",&juli);
printf("請(qǐng)輸入消耗汽油量(加侖):");
scanf("%f",&jialun);
haoyou1 = jialun/juli;
printf("燃料消耗:%.1f英里/加侖",haoyou1);
haoyou2 = (jialun*3.785)/(juli*1.609/100);
printf(" OR %.1f升/100公里\n",haoyou2);
return 0;
}
C Primer Plus第四章課后練習(xí)答案
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門今艺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕴纳,“玉大人够滑,你說我怎么就攤上這事◎己担” “怎么了碑幅?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長塞绿。 經(jīng)常有香客問我沟涨,道長,這世上最難降的妖魔是什么异吻? 我笑而不...
- 正文 為了忘掉前任裹赴,我火速辦了婚禮,結(jié)果婚禮上诀浪,老公的妹妹穿的比我還像新娘棋返。我一直安慰自己,他們只是感情好笋妥,可當(dāng)我...
- 文/花漫 我一把揭開白布懊昨。 她就那樣靜靜地躺著,像睡著了一般春宣。 火紅的嫁衣襯著肌膚如雪酵颁。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼扁位,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了趁俊?” 一聲冷哼從身側(cè)響起域仇,我...
- 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎寺擂,沒想到半個(gè)月后暇务,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡怔软,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年垦细,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挡逼。...
- 正文 年R本政府宣布乘盖,位于F島的核電站焰檩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏订框。R本人自食惡果不足惜析苫,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望穿扳。 院中可真熱鬧衩侥,春花似錦、人聲如沸矛物。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽履羞。三九已至峦萎,卻和暖如春屡久,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爱榔。 一陣腳步聲響...
- 正文 我出身青樓筛欢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唇聘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子版姑,可洞房花燭夜當(dāng)晚...