在阅读代码前,先说一下这本书的在版编目(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’时结束程序运行),最后要求计算分别计算出所输入的数字、空格和其他字符出现的次数。