目录

复习题

1.C语言的基本模块是什么?

2.什么是语法错误?写出一个英语例子和C语言例子。

3.什么是语义错误?写出一个英语例子和C语言例子。

4.Indiana Sloth编写了下面的程序,并征求你的意见。请帮助他评定。

5.假设下面的4个例子都是完整程序中的一部分,它们都输出什么结果?

6.在main、int、function、char、=中,哪些是C语言的关键字?

7.如何以下面的格式输出变量words和lines的值(这里,3020和350代表两个变量的值)?

8.考虑下面的程序:

9.考虑下面的程序:

编程题:

1.编写一个程序,调用一次 printf()函数,把你的姓名打印在一行。再调用一次 printf()函数,把你的姓名分别打印在两行。然后,再调用两次printf()函数,把你的姓名打印在一行。输出应如下所示(当然要把示例的内容换成你的姓名):

2.编写一个程序,打印你的姓名和地址。

3.编写一个程序把你的年龄转换成天数,并显示这两个值。这里不用考虑闰年的问题。

4.编写一个程序,生成以下输出:

5.编写一个程序,生成以下输出:

6.编写一个程序,创建一个整型变量toes,并将toes设置为10。程序中还要计算toes的两倍和toes的平方。该程序应打印3个值,并分别描述以示区分

7.许多研究表明,微笑益处多多。编写一个程序,生成以下格式的输出:


复习题

1.C语言的基本模块是什么?

函数

2.什么是语法错误?写出一个英语例子和C语言例子。

english:bugs frustrate be can(拼写单词正确,但是顺序不对,用词不妥)

c:把有效的c符号放在错误的地方

int main{}//()
{int a,int b,int c;//int a,b,c;or int a;int b;int c;
}

3.什么是语义错误?写出一个英语例子和C语言例子。

english:scornful derivative sing greenly。(不知所云)

c:

int n1,n2,n3;
n2=n1*n1;
m3=n2*n2;//想要算的是n的立方,结果却是n的四次方

4.Indiana Sloth编写了下面的程序,并征求你的意见。请帮助他评定。

include studio.h 
int main{void} /* 该程序打印一年有多少周 /* 
( int s 
s := 56; 
print(There are s weeks in a year.); 
return 0;
行一:include→#include    studio.h→《stdio.h》

行二:{}→()

行三:(→{    s→s;

行四::=→=

行五:There are s weeks in a year.→"There are %d weeks in a year.", s

行六:;→;}

5.假设下面的4个例子都是完整程序中的一部分,它们都输出什么结果?

a. printf("Baa Baa Black Sheep."); printf("Have you any wool?\n"); 
b. printf("Begone!\nO creature of lard!\n"); 
c.  printf("What?\nNo/nfish?\n"); 
d.  int num; num = 2; printf("%d + %d = %d", num, num, num + num);

a.

Baa Baa Black Sheep.Have you any wool?

b.

Begone!

O creature of lard!

c.

What?

No/nfish?

d.

2 + 2 = 4

6.在main、int、function、char、=中,哪些是C语言的关键字?

关键字是:

int   char

补充:关键字

int char double float long short signed unsigned void sizeof typedef

const stastic volatile  auto union struct enum extern register

do while for switch case break default continue if else

7.如何以下面的格式输出变量words和lines的值(这里,3020和350代表两个变量的值)?

There were 3020 words and 350 lines.

printf("There were %d words and %d lines", words, lines);

8.考虑下面的程序:

#include <stdio.h>
int main(void)
{int a, b; a = 5; b = 2; /* 第7行 */ b = a; /* 第8行 */ a = b; /* 第9行 */ printf("%d %d\n", b, a);return 0;
}

第7行:a = 5, b = 2

第8行:b = 5, a = 5

第9行:a = 5, b = 5

9.考虑下面的程序:

#include <stdio.h>
int main(void)
{ int x, y; x = 10; y = 5;   /* 第7行 */ y = x + y; /*第8行*/ x = x*y;  /*第9行*/ printf("%d %d\n", x, y); return 0;
}

第七行:x = 10, y = 5

第八行:x = 10, y = 15

第九行:x = 150, y = 15

编程题:

1.编写一个程序,调用一次 printf()函数,把你的姓名打印在一行。再调用一次 printf()函数,把你的姓名分别打印在两行。然后,再调用两次printf()函数,把你的姓名打印在一行。输出应如下所示(当然要把示例的内容换成你的姓名):

#include <stdio.h>
#include <stdlib.h>int main()
{printf("xmm\n");printf("x\nmm\n");printf("x ");printf("mm\n");return 0;
}
/*char firstname[20];char lastname[20];
scanf("%s%s",firtname,lastname);
printf("%s%s\n%s\n%s\n%s %s\n",firstname,lastname,firtname,lastname,firstname,lastname);
*?

2.编写一个程序,打印你的姓名和地址。

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("Gong Yueyang\nxxxxxxxxx\n");
    return 0;
}

3.编写一个程序把你的年龄转换成天数,并显示这两个值。这里不用考虑闰年的问题。

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("%d years is %d days", 21, 21 * 365);
    return 0;
}

4.编写一个程序,生成以下输出:

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("For he's a jolly good fellow!\n");
    printf("For he's a jolly good fellow!\n");
    printf("For he's a jolly good fellow!\n");
    printf("Which nobody can deny!\n");
    return 0;
}

5.编写一个程序,生成以下输出:

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("Brazil, Russia, India, China\nIndia, China,\nBrazil, Russia\n");
    return 0;
}

6.编写一个程序,创建一个整型变量toes,并将toes设置为10。程序中还要计算toes的两倍和toes的平方。该程序应打印3个值,并分别描述以示区分

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int tose = 10;
    printf("tose is %d\n", tose);
    printf("tose^2 is %d\n",tose * tose);
    printf("tose*2 is %d\n", tose*2);
    return 0;
}

7.许多研究表明,微笑益处多多。编写一个程序,生成以下格式的输出:

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("Smile!Smile!Smile!\n");
    printf("Smile!Smile!\n");
    printf("Smile!\n");
    return 0;
}

8.在C语言中,函数可以调用另一个函数。编写一个程序,调用一个名为one_three()的函数。该函数在一行打印单词“one”,再调用第2个函数two(),然后在另一行打印单词“three”。two()函数在一行显示单词“two”。main()函数在调用 one_three()函数前要打印短语“starting now:”,并在调用完毕后显示短语“done!”。因此,该程序的输出应如下所示:

#include <stdio.h>
#include <stdlib.h>
 
int one_three();
int two();
 
int main()
{
    printf("starting now:\n");
    one_three();
    printf("done!\n");
    return 0;
}
 
int one_three()
{
    printf("one\n");
    two();
    printf("three\n");
}
 
int two()
{
    printf("two\n");
}

C Primer Plus 第2章 课后答案相关推荐

  1. C Primer Plus 第五章 课后答案

    目录 复习练习 1.假设所有变量的类型都是int,下列各项变量的值是多少: a.x = (2 + 3) * 6; b.x = (12 + 6)/2*3; c.y = x = (2 + 3)/4; d. ...

  2. 李航《统计学习方法》第四章课后答案链接

    李航<统计学习方法>第四章课后答案链接 本博客转载自:http://blog.csdn.net/xiaoxiao_wen/article/details/54097917

  3. 李航《统计学习方法》第三章课后答案链接

    李航<统计学习方法>第三章课后答案链接 我的天呐竟然木有百度到...是因为太简单了吗...

  4. 李航《统计学习方法》第二章课后答案链接

    李航<统计学习方法>第二章课后答案链接 李航 统计学习方法 第二章 课后 习题 答案 http://blog.csdn.net/cracker180/article/details/787 ...

  5. 李航《统计学习方法》第一章课后答案链接

    李航<统计学习方法>第一章课后答案链接 李航 统计学习方法 第一章 课后 习题 答案 http://blog.csdn.net/familyshizhouna/article/detail ...

  6. 数据结构(C语言)第二版 第四章课后答案

    数据结构(C语言)第二版 第四章课后答案 1~5 B B C A B 6~10 B B C B B 11~15 A B D (C,B) C 1.选择题 (1)串是一种特殊的线性表,其特殊性体现在(B) ...

  7. 数据结构(C语言)第二版 第一章课后答案

    数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...

  8. C++ Primer Plus第四章课后编程

    C++ Primer Plus第四章课后编程 4.12 复习题* 4.13 编程练习* 三句话,希望读者可以先看* 4.12 复习题* #include<iostream> #includ ...

  9. 研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案

    研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案 目录 研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案 一.简单介绍 二.计算机网络第七版(谢希仁) 第一章 课后答案 1. ...

最新文章

  1. RDKit |基于集成学习(Ensemble learning)预测溶解度
  2. python中文编辑器推荐-python文本编辑器是什么
  3. 13SpringMvc_限定某个业务控制方法,只允许GET或POST请求方式访问
  4. android纯白背景加灰,Android背景颜色设置为灰色而不是@android:颜色/白色
  5. 47.命名空间namespace
  6. Map转xml格式字符串
  7. 北斗导航 | 北斗RDSS受地面5G干扰影响的分析及对策研究
  8. HotSpot源码(二):Java与C语言对比
  9. ionic4监听返回事件 AppMinimize navController
  10. P3287-[SCOI2014]方伯伯的玉米田【二维树状数组,dp】
  11. 若依前端table中如何显示图片?
  12. 【sklearn第二十一讲】矩阵分解问题
  13. 从小小题目逐步走进 JavaScript 异步调用
  14. ExtJS4系列目录
  15. 前端静态页面html珠宝首饰电商平台网站购物商城系统.rar含源码
  16. 店铺淘口令怎么生成, 怎么生成店铺淘口令
  17. 倒闭跑路的P2P网贷平台的特征
  18. YouTube广告 || 一次性让你了解个够
  19. 鸿蒙之境浩然溟涬,列子 简历 - 名人简历
  20. 【CF487E】 Tourists 简易题解

热门文章

  1. sql server关系代数练习--进阶
  2. XFCE下Screen Tearing问题的解决
  3. 骑行318、 2016.7.13
  4. 制作的动图太大怎么办?如何快速将gif图片缩小?
  5. 增量式编码器 绝对值编码器
  6. 计算机出现全部英文如何解决,电脑开机蓝屏出现一堆英文怎么解决,教你一招三分钟解决...
  7. 3d可视化建模产品三维展示平台应用广
  8. pdf和图像文字识别提取工具
  9. 详解xlwings包,用Python代替Excel VBA
  10. 交互式应用中的视线跟踪技术