c语言答案错误的原因
答:应该switch语句case语句错吧所switchcase语句换case0:d=0;break形式;case语句主要给d变量赋值printf语句输表列用错所d没确值试试看
答:c是数组名,不能进行加减运算
答:没有循环次数,随机结束了。
答:构思有问题——题目要求每行的数据个数不限,以-1结束,而你提供的代码每行只能输入最多100个数。就这一点就可以Don't pass!给你提供一个作参考——include "stdio.h"struct rec{//记录max、min和ave的结构体,也可以不用结构体而用二维数组实现int max,min;double ave;};int main(int argc,...
答:不能这么做,double转化int丢失精度,正确做事用if else不是switch
答:如果答案是正确的,那么你的代码就是错误的(虽然你没检查出来)当然也有答案也是错误的可能,不过这种可能很小
答:不是的,是书上的例子程序有小瑕疵。很多教科书上的程序都有些问题。不过不用太纠结计较,因为主要在书上学的是程序的流程和思维方法,具体格式和语句上机操作可以获得很多经验。
答:float sum[N]={0} sum没有初始化
答:279 请按任意键继续. . ./ 你都还没有输入怎么就可以加了呢?当然会出错啦,而且你没有初始化,所以系统会给你的a,b随便填充上一些值,对于一个系统这些值往往是一样的,因此你每次计算都是一样的答案就是这个原因。你把加法语句放到后面就正常了,还有输入的时候注意用逗号把两个数据分开。
答:你的scanf是%d%d%d,那么你输入的时候,就不应该是5,8,3而是5 8 3 除非你的scanf改成%d,%d,%d
网友评论:
束翟18194372372:
为什么c语言程序对了(照标准答案写的),结果却错了?是因为软件的问题吗?? -
39806俟矿
: 不是的,是书上的例子程序有小瑕疵.很多教科书上的程序都有些问题.不过不用太纠结计较,因为主要在书上学的是程序的流程和思维方法,具体格式和语句上机操作可以获得很多经验.
束翟18194372372:
C语言中为什么我的代码运行结果出错,而且每次答案都不一样,求大佬告知 -
39806俟矿
: &这个应该是取地址,每次值是不一样,你想输出一样的值,去掉这个
束翟18194372372:
c语言一道题目 找出代码中的错误并说明原因 -
39806俟矿
: GetString函数中的p 为临时变量在这个函数结束后会被释放,所有传出来的p是无效的指针,乱码
束翟18194372372:
C语言 为什么我运行没有错误,但是提交到网上显示的是答案错误呢? -
39806俟矿
: 输出语句是 printf("%d ", i); 你写成了printf("%d\n",i); 多了一个换行
束翟18194372372:
为什么C答案错误请详细说明原因? -
39806俟矿
: 根据解不等式,前式把(X+1)的平方除过去成为后式,但X=-I时分母为0不成立,所以不等价.c答案错误.
束翟18194372372:
为什么我的C语言程序计算不出正确答案,求高手支招,原因 -
39806俟矿
: int add(int began, int end) { int sum = 0; for (; began <= end; began++) //少等号 { sum = sum + began; } return sum; //这个应该在循环外 }
束翟18194372372:
为什么我C语言编程答案老是0? -
39806俟矿
: #include main() {float c,f; printf("输入华氏温度="); scanf("%.2f",&f); c=5.0/9.0*(f-32.0); printf("\n摄氏温度=%.1f",c); } 把 &c改为 c;不然打印出来的就是c的内存地址,然后格式化后就变成0了. 你试试
束翟18194372372:
c语言出错了,原因是什么 -
39806俟矿
: LZ写int x,y,z,a,b;这句话不是a和b的定义,这只是一个声明声明是告诉编译器有这么两个变量,这两个变量的类型是整数型,定义时编译器才知道这两个变量的值是什么,应该怎么分配内存.如int a...
束翟18194372372:
为什么C语言程序输入运行总说有个错误?请教高手解答 -
39806俟矿
: 新手用C语言经常犯的一个错误就是 scanf("%d",&n);里面丢掉了"&" 当然程序出错的原因是非常多的,既然你问程序出错原因,可是又不提供足够的信息,抱歉,那我只能推测你是新手了.C语言编程习惯很重要啊,否则,内存非法访问这种错误会经常发生,下标越界、丢个星号,或者&号,又或者定义了一个指针但是没有初始化过就访问它,很容易崩溃掉的,这些错误编译器几乎是不会检查出来的,运行的时候就是灾难性后果了,而且还不好找原因
束翟18194372372:
C语言题,求正确答案的原因. -
39806俟矿
: 1、字符串赋值语句str[ ]=“china”与str[ ]={“china”}是初始化的语句,只能在变量定义时使用,其他情况下使用一律编译失败,所以BD错误;2、字符串str1不是类对象,不支持用等号运算符赋值,所以C错误;3、说白了就是,特定的变量类型、在特定的代码位置,只能用该环境下定义的指令,你想在执行语句中用等号运算符赋值,除非你自己做编译器,市场上编译器生产厂商压根没做这样的指令,你怎么用这样的指令?