《C语言程序设计教程》(主编黄迪明、余勤)第三章课后习题答案

本文提供了《C语言程序设计教程》第三章的课后习题解答,包括求解二次方程的代码实现及字符计数程序。代码已在VS2013环境中测试通过,欢迎提问与交流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在阅读代码前,先说一下这本书的在版编目(CIP)数据:C语言程序设计教程/黄迪明、余勤主编.--北京:国防工业出版社,2006.5    ISBN 7-118-04516-0

       所有代码均在 VS2013 中成功运行。若有不妥之处,非常欢迎您提出问题,若能提出改进意见,不胜感激!


3.1  求解二次方程 ax^2+bx+c=0.应用求根公式:(-b±sqrt(b^2-4ac))/2a.

#include<stdio.h>
#include<math.h>
void main()
{
	printf("求解二次方程 ax^2+bx+c=0.应用求根公式:(-b±sqrt(b^2-4ac))/2a.\n\n");
	float x = 0, k =0 , a = 0;
	float temp=0;
	printf("请输入方程的二次项系数:");
	scanf("%f",&x);
	printf("请输入方程的一次项系数:");
	scanf("%f", &k);
	printf("请输入方程的二次项系数:");
	scanf("%f", &a);
	temp = k*k - 4 * x*a;
	if (temp<0)
	{
		printf("\n该方程无实数解.");
	}
	else if (temp=0)
	{
		printf("\n该方程的解为:%f", (-k) / (2 * x));
	}
	else
	{
		printf("\n该方程有两个解.\t第一个解为;%f\t第二个解为:%f", (-k + sqrt(k*k - 4 * x*a)) / (2 * a), (-k - sqrt(k*k - 4 * x*a)) / (2 * a));
	}
	getch();
}

3.3  试编程完成:从键盘上输入一系列字符,包括数字、空格、和其他字符(当输入数字‘1’时结束程序运行),最后要求计算分别计算出所输入的数字、空格和其他字符出现的次数。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值