C语言程序设计题目?

图片的题目哪里出错了,为什么结果不对,大家帮帮忙新手

第1个回答  2020-02-11
c语言里面类似sqrt,pow等函数都是double类型的,用float会出错,可以sqrt(double(deta))
而且你的调试数字也有问题 , 根 号下(4-12)?
建议可以在开始把这类数字先排除掉,if(b*b-4*a*c<0)print("无实数解")
第2个回答  2020-02-11
你好,
在C语言中浮点运算一般采用double,
如果采用float会有精度丢失的问题。
q = sqrt(deta)/2*a; 你这行貌似写错了。
祝你生活愉快。追问

谢谢了

能帮忙看看其他问题吗

追答

如果满意请采纳,谢谢。
有另外问题,你可以重新提问。

本回答被提问者采纳

c语言程序设计简答题汇总?
C语言题目简答题1、(c=65c=90)?(c=c+32):(c=c)\/*符合你的要求,不是C语句,而是C表达式*\/ 2、a%10==5\/*符合你的要求,不是C语句,而是C表达式*\/ 3、【题目不全啊】4、【题目不全啊】5、这个题算是所有6个题中最难的了。首先,fun函数中定义了一个static类型的变量,含义如下:有...

C语言程序设计
C语言程序设计 题目四:图书信息管理系统设计图书信息包括:图书号、书名、作者名、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:1、图书信息录入功能(图书信息用文... 题目四:图书信息管理系统设计图书信息包括:图书号、书名、作者名、出版单位、出版时间、价格等。试设计一图书信息管理系...

c语言程序设计
第一题:include<stdio.h>int main(){ float a,b,c,min; scanf("%f %f %f",&a,&b,&c); min=a; if(b<min) min=b; if(c<min) min=c; printf("%f",min); return 0;}第二题:include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); int c=(a*a)+(b*b...

C语言程序设计--与或非的题目
c里面非0整数当作true处理。所以a&&b=true ‘A’<'B'所以c<'B为true 所以(a&&b)&&(c<’B’)为true。true转换为int的时候,你的编译器可能转换为1了。(补充:int与boolean的转换关系,要看编译器的约定,不同的编译器上结果可能不一样)...

《C语言程序设计》练习题
1、C语言规定,在一个源程序中,main()函数的位置(C )。A) 必须在最开始 B)必须在最后 C) 可以任意 D) 必须在系统调用的库函数后面 这题你死记就行,你看看这个 任何一个C++程序都必须定义一个main函数,它的返回类型总是int类型。这个函数由操作系统来调用,在main函 数执行完以后,...

C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

c语言程序大神帮忙设计一下?
define PATH "C:\\\\worker.data"typedef struct worker\/\/职员 { int id;char name[20];int sex;\/\/0:女。1:男 int byy;int bmm;int bdd;}WR;int write2File(char path[]);\/\/写入文件,成功返回1,失败返回-1 int getLen(char path[]);\/\/重新计算信息长度,成功返回1,失败返回-1 in...

C程序设计【第一章:程序设计和C语言】
| 十进制:12345 12345\/10 =1234……5 练习:52分别得到二进制,八进制,十六进制 一种快速转进制的方式 二进制转十进制:十进制转二进制:其他进制转换,例如:(方式一)二进制转换为八进制:二进制转换为十进制,十进制转换为八进制 (方式二)以例子来描述 例如:+7,-7 练习 :已知某数X...

c语言程序设计例题
{ int n=5,m=10,i=1;long sum=1;for(;i<=n;i++){ sum*=i;} printf("\\n5!=%d",sum);for(i=1;i<=10;i++){ sum*=i;} printf("\\n10!=%d",sum);} 题目2 include "stdio.h"include "string.h"struct Student { char s_Name[25];long n_Code;int n_English;int ...

C语言程序设计
n%=(n%=2)--->n%=(7%=2)---> n%=1--->n = 0 a+=a-=a*=a 这个语句不同的编译器的结果是不一样的。在vc下因为执行了一次a -= a的操作,所以a=0 2.m=17 首先执行(--y==x++)的时候,x的值变为16了,y的值变成19。判断 19==15 显然是false,再执行++x后返回17。3....

相似回答