C语言经典编程实例

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言经典编程实例

第1章为什么要学C语言

【验证型】1.1 Hello world.

让我们用C语言向世界问好。

输入:无

输出:Hello world.

1.#include

2.int main()

3.{

4. printf("Hello world.\n");

5.}

1.#include

2.int main()

3.{

4. printf("Welcome\n");

5. printf("to\n");

6. printf("Beijing.\n");

7.}

第2章C数据类型

【设计型】2.1 学习打印你的第一个图形

背景:

我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。

程序如下:

#include

int main()

{

printf("****\n");

printf("****\n");

printf("****\n");

printf("****\n");

return 0;

}

要求:

按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。输入:

无。

输出:

*

***

*****

*******

1.#include

2.int main()

3.{

4. printf(" *\n");

5. printf(" ***\n");

6. printf(" *****\n");

7. printf("*******\n");

8.

9.return 0;

10.}

【验证型】2.2 输出倒三角形

【题目描述】

输出指定的由“*”组成的倒三角图案。

【输入】

无输入。

【输出】

按照指定格式输出由“*”组成的倒三角图案。

【样例输入】

【样例输出】

* * * *

* * *

* *

*

1.#include

2.int main()

3.{

4. printf("* * * *\n");

5. printf(" * * *\n");

6. printf(" * *\n");

7. printf(" *\n");

8.

9.return 0;

10.}

第3章简单的算术运算和表达式

【设计型】3.1 分离3位整数

任意从键盘上输入一个三位正整数,要求正确地分离出它的个位、十位和百位,并分别在屏幕上输出。

比如输入的三位正整数

1.#include

2.#include

3.int main()

4.{

5.int x,hundreds,tens,units;

6. printf;

7. scanf("%d",&x);

8. hundreds=x/100;

9. tens=x%100/10;

10. units=x%100%10;

11. printf("units=%d,tens=%d,hundreds=%d\n",units,tens,hundreds);

12.}

【验证型】3.2 三位数分解求累加和

(参考书P27例3.1与P49例4.4)

题目描述

输入一个3位的正整数n,编程计算整数n的各位数字之和。

输入

输入一个正整数n。

输出

各位数字之和sum。

样例输入

208

样例输出

10

题目来源:2012年秋季期末考试

1.#include

2.void main()

3.{

4.int a,x,y,z,sum=0;

5. scanf("%d",&a);

6. x=a/100;

7. y=a/10%10;

8. z=a%10;

9. sum=x+y+z;

10. printf("%d\n",sum);

11.}

【设计型】3.3 整数四则运算

【题目描述】

小明上小学一年级了,老师已经教会了他们进行整数的+、-、*、/、% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果。

【输入】

接受两个整数,每个整数之间使用空格分隔。

【输出】

分别输出进行+、-、*、/、*之后的运行结果。

【样例输入】

10 3

【样例输出】

10+3=13

10-3=7

10*3=30

10/3=3

10%3=1

1.#include

2.int main()

3.{

4.int a,b;

5. scanf("%d%d",&a,&b);

6. printf("%d+%d=%d\n",a,b,a+b);

7. printf("%d-%d=%d\n",a,b,a-b);

8. printf("%d*%d=%d\n",a,b,a*b);

9. printf("%d/%d=%d\n",a,b,a/b);

10. printf("%d%%%d=%d\n",a,b,a%b);

11.return 0;

12.}

【设计型】3.4 编程计算3位整数的逆序数

题目描述见书P41题3.2

提示:使用标准数学函数fabs()。

1.#include

相关文档
最新文档