c primer plus 第七章 第十题

//#define _CRT_SECURE_NO_DEPRECATE   //备用
#include <stdio.h>
#define  J     0.15   //基本税率
#define  C	   0.28  //类比超出部分税率
#define  D     17850 //单身
#define  H     23900 //户主
#define  YG    29750//已婚,共有
#define  YL    14875//已婚,离异
int main(void)
{
	int     n;
	long double i,b,m;	
	printf("**************************************************************\n\n");
	printf("请输入你的身份类别:\n");
	printf("1)单身 2)户主 3)已婚,共有  4)已婚,离异 5)退出\n\n");
	printf("***************************************************************\n");
	while(scanf("%d",&n)==1)   //转换说明要对应
	{		
		if(n>0&&n<6)
		{
			switch(n)
			{
			case 1:m=D;
				break;
			case 2:m=H;
				break;
			case 3:m=YG;
				break;
			case 4:m=YL;
				break;
			case 5:m=0;
				break;
			}
			if(n>0&&n<5)
			{
				printf("请输入你的收入\n");
				scanf("%lf",&i); //转换说明要对应
				if(n=1)
					if(i<=D)
						b=i*J;
					else
						b=i*J+(i-D)*C;
				if(n=2)
					if(i<=H)
						b=i*J;
					else
						b=i*J+(i-H)*C;
				if(n=3)
					if(i<=YG)
						b=i*J;
					else
						b=i*J+(i-YG)*C;
				if(n=4)
					if(i<=YL)
						b=i*J;
					else
						b=i*J+(i-YL)*C;
				printf("*************************************************\n");
				printf("工资总额        缴纳税金           净收入\n");
				printf("*************************************************\n");
				printf("%.2lf             %.2lf              %.2lf\n",i,b,i-b);
				printf("*************************************************\n\n");
				printf("请输入你的身份类别\n");
				continue; //退出本阶段的执行
			}
			else
				printf("已经退出\n");
				break;
		}
		else  printf("请输入正确的身份类别\n");		
	}
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 第七章主要介绍了C语言中的函数,包括函数的定义、调用、参数传递、返回值等方面的内容。具体内容包括: 1. 函数的定义和调用:介绍了如何定义函数以及如何调用函数,包括函数的返回类型、函数名、参数列表和函数体等。 2. 函数的参数传递:介绍了C语言中的参数传递方式,包括值传递和地址传递,以及如何在函数中使用参数。 3. 函数的返回值:介绍了函数的返回值类型和返回值的作用,以及如何在函数中使用返回值。 4. 函数的声明和定义:介绍了函数的声明和定义的区别,以及如何在不同的文件中使用函数。 5. 函数的递归:介绍了递归函数的概念和使用方法,以及递归函数的优缺点。 6. 函数指针:介绍了函数指针的概念和使用方法,以及如何在程序中使用函数指针。 总的来说,第七章是C语言中非常重要的一章,对于理解和使用函数有很大的帮助。 ### 回答2: 《C Primer Plus》第六版第七章主要介绍了C语言中的输入和输出函数。这章的内容包括标准I/O库、`printf()`、`scanf()`等函数以及文件输入输出等。 在这一章中,首先讲解了如何使用标准I/O库进行输入输出。标准I/O库提供了一组函数,可以用于从键盘读取输入,或将结果输出到屏幕上。`printf()`函数可以用于格式化输出,可以控制输出的格式,比如输出特定长度的整数、浮点数等。`scanf()`函数可以用于从键盘读取输入,并将其存储到变量中,也可以使用特定的格式来读取特定类型的数据。 接下来,讲解了如何使用`getchar()`和`putchar()`函数。`getchar()`函数用于从键盘读取单个字符,`putchar()`函数用于向屏幕输出单个字符。 此外,还介绍了文件的输入输出。通过使用`fopen()`函数打开文件,可以读取或写入文件的内容。使用`fprintf()`函数可以将数据写入文件中,使用`fscanf()`函数可以从文件中读取数据并存储到变量中。同时还介绍了如何使用`fclose()`函数关闭文件。 最后,本章还讲解了格式化输出的一些高级特性,比如控制字段宽度、对齐方式以及使用转换说明符等。 通过学习《C Primer Plus》第六版第七章,我们能够了解C语言中输入输出的基本概念和原理,掌握使用输入输出库函数进行读写操作的方法,以及如何进行文件的读写操作。这对于日后编写C语言程序以及处理文件输入输出都有着重要的作用。 ### 回答3: C Primer Plus第六版第七章主要介绍了C语言中的函数。函数是一段完成特定任务的可重复使用的代码块,它可以接收输入参数并返回一个值。 在这一章中,我们学习了如何定义函数并明确函数的返回类型、函数名和参数列表。通过使用函数,我们可以将程序中的代码划分为更小、更可管理的部分。函数的主要好处之一是提高了代码的可读性和可维护性。 我们还学习了传递参数的不同方式,包括按值传递、按地址传递以及传递指针。这些方法允许我们在函数之间传递数据,并在函数内部对数据进行修改。 此外,我们还研究了递归函数的概念。递归函数是指可以调用自身的函数。使用递归可以通过将问划分为更小的子问来解决复杂的问。 在这一章中,我们还学习了函数的作用域和生命周期。函数的作用域定义了函数内部和外部变量的可见性。函数的生命周期指的是函数在程序运行期间的保持状态的时间。 最后,我们还讨论了函数的多文件组织和调用。通过将函数定义和函数声明分离到不同的文件中,我们可以更好地组织和管理大型项目的代码。 通过学习C Primer Plus第六版第七章,我们可以更好地理解和应用函数在C语言中的重要性。掌握函数的知识将有助于我们编写更模块化、可读性更强、可维护性更高的代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值