【无标题】明解c语言入门篇第三章代码清单及习题答案

学习目标:

提示:这里可以添加学习目标

例如:

  • 一周掌握 if语句以及switch语句

学习内容:

提示:这里可以添加要学的内容

一:3-1   if语句

代码清单3-1

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的数能被5整除吗//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7		printf("请输入一个整数:");
8		scanf("%d", &no);
9	
10		if (no % 5)
11			puts("输入得数不能被5整除");
12		return 0;

代码清单3-2

//输入的数是奇数吗//
3		#include<stdio.h>
12	4	int main()
13	5	{
14	6		int no;
15	7		printf("请输入一个整数:");
16	8		scanf("%d", &no);
            if (no % 2)
11			puts("输入的数是奇数");
36	12		return 0;
37	13	}

代码清单3-3

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的数能被5整除吗//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7		printf("请输入一个整数:");
8		scanf("%d", &no);
9	
10		if (no % 5)
11			puts("输入得数不能被5整除");
12		else
13			puts("输入的数能被5整除");
14		return 0;
15	}

代码清单3-4

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的数是奇数还是偶数//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7	
8		printf("请输入一个整数:");
9		scanf("%d", &no);
10		if (no % 2)
11			puts("该整数是奇数。");
12		else
13			puts("该整数是偶数。");
14	
15		return 0;
16	}

练习 3-1

#define _CRT_SECURE_NO_WARNINGS 1
2	//约数判定//
3	#include<stdio.h>
4	int main()
5	{
6		int A,B;
7		puts("请输入两个整数:");
8		puts("整数A:"); scanf("%d", &A);
9		puts("整数B:"); scanf("%d", &B);
10		if (A % B == 0)
11			puts("B是A的约数。");
12		else
13			puts("B不是A的约数。");
14		return 0;
15	}

代码清单3-5

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的整数值是否为0//
3	#include<stdio.h>
4	int main()
5	{
6		int num;
7		printf("请输入一个整数:");
8		scanf("%d", &num);
9		if (num)
10			puts("该整数不是0");
11		else
12			puts("该整数是0");
13		return 0;
14	}

代码清单3-6

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的两个整数相等吗//
3	#include<stdio.h>
4	int main()
5	{
6		int n1,n2;
7		printf("请输入两个整数:");
8		printf("整数一:");   scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		if (n1 == n2)
11	
12			puts("他们相等");
13		else
14			puts("它们不相等");
15		return 0;
16	}

代码清单3-7

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的两个整数相等吗(其2)//
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2;
7		printf("请输入两个整数:");
8		printf("整数一:");   scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		if (n1 != n2)
11	
12			puts("他们不相等");
13		else
14			puts("它们相等");
15		return 0;
16	}

代码清单3-8

#define _CRT_SECURE_NO_WARNINGS 1
2	//个位数是5吗//
3	#include<stdio.h>
4	int main()
5	{
6		int num;
7		puts("请输入一个整数:");
8		scanf("%d", &num);
9		if (num % 10 == 5)
10			puts("该整数的个位数是5.");
11		else
12			puts("该整数的个位数不是5");
13	
14		return 0;
15	}

代码清单3-9

#define _CRT_SECURE_NO_WARNINGS 1
2	//判断输入的整数的符号//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7		printf("请输入一个整数:");
8		scanf("%d", &no);
9	
10		if (no == 0)
11			puts("该整数为0");
12		else if (no > 0)
13			puts("该整数是正数。");
14		else
15			puts("该整数是负数");
16		return 0;
17	}

练习3-2  结果不变

#define _CRT_SECURE_NO_WARNINGS 1
2	//判断输入的整数的符号//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7		printf("请输入一个整数:");
8		scanf("%d", &no);
9	
10		if (no == 0)
11			puts("该整数为0");
12		else if (no > 0)
13			puts("该整数是正数。");
14		else if (no < 0)
15			puts("该整数是负数");
16			return 0;
17	}

练习3-3

#define _CRT_SECURE_NO_WARNINGS 1
2	//判断输入的整数的符号//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7		printf("请输入一个整数:");
8		scanf("%d", &no);
9	
10		 if (no > 0)
11			printf("绝对值是%d",no);
12		else
13	
14			printf("绝对值是%d",-no);
15			return 0;
    }

练习3-4

#define _CRT_SECURE_NO_WARNINGS 1
2	
3	#include<stdio.h>
4	int main()
5	{
6		int A, B;
7		puts("请输入两个整数:");
8		printf("整数A:"); scanf("%d", &A);
9		printf("整数B:"); scanf("%d", &B);
10		if (A == B)
11			puts("A等于B");
12		else if (A > B)
13			puts("A大于B");
14		else
15			puts("A小于B");
16		return 0;
17	}

代码清单3-10

#define _CRT_SECURE_NO_WARNINGS 1
2	//如果输入的整数为正,则判断其奇偶性并显示//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7		puts("请输入一个整数:");
8		scanf("%d", &no);
9		if (no > 0)
10			if (no % 2 == 0)
11				puts("该整数为偶数。");
12			else
13				puts("该整数为奇数。");
14		else
15			printf("您输入的不是正数。\a");
16		return 0;
17	}

代码清单3-11

#define _CRT_SECURE_NO_WARNINGS 1
2	//显示所输入的两个整数中较大的值//
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2;
7		puts("请输入两个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		if (n1 > n2)
11			printf("较大的数是%d", n1);
12		else
13			printf("较大的数是%d", n2);
14		return 0;
15	}

代码清单3-12

#define _CRT_SECURE_NO_WARNINGS 1
2	//显示所输入的两个整数中较大的值//
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2;
7		puts("请输入两个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		if (n1 > n2)
11			printf("较大的数是%d", n1);
12		else
13			printf("较大的数是%d", n2);
14		return 0;
15	}

代码清单3-13

#define _CRT_SECURE_NO_WARNINGS 1
2	//计算所属入的三个整数中的最大值并显示//
3	#include<stdio.h>
4	int main()
5	{
6		int n1,n2,n3,max;
7		puts("请输入两个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		max = n1;
11		if (n2 > max)  max = n2;
12		if (n3 > max)   max = n3;
13		printf("最大值是%d", max);
14		return 0;
15	}

代码清单3-14

#define _CRT_SECURE_NO_WARNINGS 1
2	//显示所输入的两个整数中的较大的数(其3:条件运算符)//
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2,max;
7		puts("请输入两个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		max = (n1 > n2) ? n1 : n2;
11		printf("较大的数是%d", max);
12		return 0;
13	}

代码清单3-15

#define _CRT_SECURE_NO_WARNINGS 1
2	//计算输入的两个整数的差并显示//
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2;
7		puts("请输入两个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		
11			printf("它们的差是%d\n", (n1>n2)?n1-n2:n2-n1);
12		return 0;
13	}

练习3-6

#define _CRT_SECURE_NO_WARNINGS 1
2	
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2,n3,min;
7		puts("请输入三个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		printf("整数三:"); scanf("%d", &n3);
11		min = n1;
12		if (n2 < min)  min = n2;
13		if (n3 < min)  min = n3;
14		printf("最小值是%d", min);
15		return 0;
16	}

练习3-7

#include<stdio.h>
4	4	int main()
5	5	{
6			
6		int a, b, c, d;
7		int max;
8	
9		puts("请输入四个整数:");
10		scanf("%d%d%d%d", &a, &b, &c, &d);
11		max = a;
12		if (b > max)  max = b;
13		if (c > max)  max = c;
14		if (d > max)  max = d;
15		printf("最大值是%d", max);
14	16		return 0;
15	17	}

练习3-8    左边数字请忽略

#include<stdio.h>
4	4	int main()
5	5	{
6			int n1, n2;
7			puts("请输入两个整数:");
8			printf("整数一:"); scanf("%d", &n1);
9			printf("整数二:"); scanf("%d", &n2);
10			if (n1 > n2)
11				printf("它们的差是%d", n1 - n2);
12			else
13				printf("它们的差是%d", n2 - n1);
             return 0;
        }

练习3-9

#define _CRT_SECURE_NO_WARNINGS 1
2	
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2, n3, min,Min;
7		puts("请输入三个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		printf("整数三:"); scanf("%d", &n3);
11		min = (n1 < n2) ? n1: n2;
12		Min = (min < n3) ? min : n3;
13		
14		printf("最小值是%d", Min);
15		return 0;
16	}

代码清单3-16

#define _CRT_SECURE_NO_WARNINGS 1
2	//计算所输入的两个整数中的较大数和较小数并显示//
3	#include<stdio.h>
4	int main()
5	{
6		int n1, n2, max, min;
7		puts("请输入两个整数:");
8		printf("整数一:"); scanf("%d", &n1);
9		printf("整数二:"); scanf("%d", &n2);
10		if (n1 > n2) {
11			max = n1;
12			min = n2;
13		}
14		else
15		{
16			max = n2;
17			min = n1;
18		}
19		printf("较大数是%d,较小数是%d", max, min);
20		return 0;
21	}

代码清单3-17

#define _CRT_SECURE_NO_WARNINGS 1
2	//显示所输入的月份所处的季节//
3	#include<stdio.h>
4	int main()
5	{
6		int month; 
7		printf("请输入月份:");
8		scanf("%d", &month);
9		if (month >= 3 && month <= 5)
10			printf("%d月是春季。", month);
11		else if (month >= 6 && month <= 8)
12			printf("%d月是夏季。", month);
13		else if (month >= 9 && month <= 11)
14			printf("%d月是秋季。", month);
15		else if (month == 12 || month == 1 || month == 2)
16			printf("%d月是冬季。", month);
17		else
18			printf("%d月不存在", month);
19		return 0;
20	}

练习3-10

#include<stdio.h>
4		int main()
5		{
6			int A, B, C;
7			puts("请输入三个整数:");
8			printf("整数A:"); scanf("%d", &A);
9			printf("整数B:"); scanf("%d", &B);
10			printf("整数C:"); scanf("%d", &C);
11			if (A == B && A == C)
12				puts("三个值都相等。");
13			if (A == B || A == C || B == C)
14				puts("有两个值相等。");
15			else
16				puts("三个值各不相等。");
17				return 0;
18			}

练习3-11

#define _CRT_SECURE_NO_WARNINGS 1
2	
2	3	#include<stdio.h>
3	4	int main()
4	5	{
         int a, b;
7		int cnt;
8		puts("请输入两个整数");
9		printf("整数一:"); scanf("%d", &a);
10		printf("整数二:"); scanf("%d", &b);
11	
12		cnt = a > b ? a-b : b-a;
13		if (cnt < 10 || cnt == 10)
14			printf("它们的差小于等于10");
15	15		return 0;
16		}

二:switch语句

代码清单3-19

#define _CRT_SECURE_NO_WARNINGS 1
2	//显示所输入的整数除以3的余数//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7	
8		puts("请输入一个整数:");
9		scanf("%d", &no);
10	
11		switch (no % 3) {
12		case 0: puts("该数能被3整除。");     break;
13		case 1: puts("该数除以3的余数是1."); break;
14		case 2: puts("该数除以3得余数是2");  break;
15			return 0;
16		}
17	}

代码清单3-20

#define _CRT_SECURE_NO_WARNINGS 1
2	#include<stdio.h>
3	int main()
4	{
5		int sw;
6	
7		puts("");
8		scanf("%d", &sw);
9	
10		switch (sw) {
11		case 1: puts("A");     puts("B"); break;
12		case 2: puts("C");
13		case 3: puts("D");     break;
14		case 6:
15		case 7:puts("E");       break;
16		default: puts("F");     break;
17		}
18		return 0;
19	}

练习3-12

#define _CRT_SECURE_NO_WARNINGS 1
2	//输入的数是奇数还是偶数//
3	#include<stdio.h>
4	int main()
5	{
6		int no;
7	
8		printf("请输入一个整数:");
9		scanf("%d", &no);
10	
11		switch (no % 2) {
12		case 0: puts("偶数"); break;
13		case 1:	puts("奇数。"); break;
14	
15			return 0;
16		}
17	}

练习3-13

#define _CRT_SECURE_NO_WARNINGS 1
2	//显示所输入的月份所处的季节//
3	#include<stdio.h>
4	int main()
5	{
6		int month;
7	
8		printf("请输入月份:");
9		scanf("%d", &month);
10		
11		switch (month)
12		{
13		case 3:
14		case 4:
15		case 5: printf("%d月是春季", month); break;
16		case 6:
17		case 7:
18		case 8: printf("%d月是夏季", month); break;
19		case 9:
20		case 10:
21		case 11: printf("%d月是秋季", month); break;
22		case 12:
23		case 1:
24		case 2: printf("%d月是冬季", month); break;
25		}
26		return 0;
27	}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
明解C语言第三版PDF》是一本介绍C语言编程的教材,对于学习和理解C语言编程具有很大的帮助。这本书主要包含了C语言基础知识、语法规则、程序设计等内容。它通过清晰的讲解和实际的编程案例,帮助读者逐步掌握C语言的编程技巧和思维方式。 首先,《明解C语言第三版PDF》从简单的Hello World程序开始,向读者介绍了C语言的基本语法、变量类型、运算符等基础知识。随后,书中通过丰富的例子和练习,帮助读者加深对条件语句、循环语句、函数等概念的理解,并培养编程思维和解决问题的能力。 其次,《明解C语言第三版PDF》通过大量的实例程序,向读者演示了C语言的各种应用场景,如数组、字符串、结构体、指针等。这些实例程序不仅有助于读者掌握C语言的高级特性,还能够提升读者的实际编程能力,让读者在现实中能够运用C语言进行程序设计和开发。 此外,《明解C语言第三版PDF》还提供了一些常见问题的解答和技巧,帮助读者克服在学习和实践过程中可能遇到的困难。同时,书中还有习题答案,供读者复习巩固所学内容。 总而言之,《明解C语言第三版PDF》是一本全面系统、易于理解的C语言教材,适合初学者和有一定编程基础的读者使用。通过阅读这本书,读者将能够掌握C语言的基础知识和编程技巧,为以后的编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值