C - primer - plus(第五版)习题答案(2)

2019-05-24 10:44

}

scanf(\,&a);

printf(\, a, a); return 0;

5.#include int main(void) {

float second = 3.156e7; int age;

printf(\ scanf(\

printf(\ return 0; }

6.#include

int main(void) { }

double mass = 3.156e-23; int quart; double num;

printf(\); scanf(\,&quart); num = quart * 950 / mass;

printf(\,num); return 0;

7.#include

int main(void) { }

float height;

printf(\); scanf(\,&height);

printf(\,height/2.54); return 0;

第四章: 复习题:

1.程序不能正常工作,第一个scanf只读入名而没有读入姓,那么姓依然被存在缓冲区域,那么当下一个scanf想读入体重时,他从上次读入结束的地方开始,酒吧姓读入为体重。

2.234.50;Hi!;His Hamlet was funny without being vulgar. (换行)has 42characters.; 1.20e+003,1201.00

3.在末尾和开头分别添加\\”. 4.#include

#define B \#define X 10

int main(void) { }

5.#include

#define Book \

int main(void) { }

6.%d;%#4X;.3f;.2e;%-30s 7.lu;%#4x;%-12.2E;%+10.3f;%8.8s; 8.%6.4d;%#*o;,;%+0.2f;%-7.5s; 9.a.int a;scanf(\,&a);

b. float a, b; scanf(\,&a,&b); c. char a[10];scanf(\,a);

d. char a[10];int b;scanf(\,a,&b); e. int b;scanf(\,&b);

10.空白字符:包括空格,制表符,换行符。C使用空白字符分割各个语言符号;scanf使用空白字符分割相邻的输入项

11.会发生替换,但是所有的小括号都将被大括号替换,不科学,不合理。 编程练习

1.#include

int main(void) {

printf(\return 0;

list.\\n\,Book,cost,percent);

float cost = 12.99; float percent = 80.0;

printf(\); scanf(\,name);

printf(\,name); scanf(\,&age); xp = age + X;

printf(\,B,xp); return 0; int age, xp; char name[40];

}

char name[20]; char family_name[20];

printf(\); scanf(\,name);

printf(\); scanf(\,family_name);

printf(\,name, family_name); return 0;

2.#include

int main(void) { }

3.#include

int main(void) { }

4.#include

int main(void) {

float a; char name[20];

printf(\); scanf(\,name);

printf(\); scanf(\,&a);

printf(\,name,a); float a;

printf(\); scanf(\,&a);

printf(\,a,a); printf(\,a,a); return 0; char name[20];

printf(\); scanf(\,name);

printf(\,name); printf(\,name); printf(\,name); printf(\,name); return 0;

}

return 0;

5.#include #include

int main(void) {

int a,b; char name1[20]; char name2[20];

printf(\); scanf(\,name1);

printf(\); scanf(\,name2); a = strlen(name1); b = strlen(name2);

printf(\,name1,name2); printf(\,a,a,b,b); return 0;

}//结尾对齐

printf(\,a,a,b,b);//开始对齐 6.#include #include

int main(void) { }

7.#include #define GTL 3.785

int main(void) {

float g,m; float l,k,l_100; double a; float b; a = 1.0/3.0; b = 1.0/3.0;

printf(\,a,b); printf(\,a,b); printf(\,a,b); printf(\,a,b); printf(\,FLT_DIG,DBL_DIG); return 0;

}

constfloat MTK = 1.609;

printf(\); scanf(\,&m);

printf(\); scanf(\,&g); l = GTL * g; k = MTK * m;

l_100 = l / k * 100;

printf(\,l_100); return 0;

第五章 复习题

1.x=30;x=27;y=x=1;y=9,x=3; 2.x=3;x=52;x=0;x=13;

3.#include

int main(void) { }

4.进行第一次判断是,程序还没来得及获得sec的值,这样会碰巧处在那个内存位置上的一个垃圾纸进行比较;而且会输出0。较好的解决方案是,使scanf语句在while判断之前执行。 5.%s! C is cool!

! C is cool!;11;11;12;11. 6.SOS: 4 4.00

7. 1 2 3 4 5 6 7 8 9 10 8.#include constint g = 103; int main(void) {

int i = 96; while(i++ < g)

printf(\,i); printf(\); int i = 1; float n;

printf(\); while(++i<30) { }

printf(\); return 0;

n = 1.0/i; printf(\,n);


C - primer - plus(第五版)习题答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工作记录及成绩评定册:示例样本(含选题审批表、任务书、开题报

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: