3. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。( )答案为×
这个C语言哪里错了
错误原因:变量类型错误,输出语句类型不匹配。猜想一下,你是要输出两个短句。有以下错误:错误一,短语要储存在字符数组或字符串数组中,不能存放在字符变量中。你用char定义变量是错误的,应该用类似char*a;或char a[100];定义才行。看你的题目,用字符指针比较好,容易赋值。错误二,用scanf语句输...
C语言,帮忙看一下哪里错了?
错误有以下几处:1、第二行,改为:int GC(int a,int b,int c)。2、第四行和第五行,去掉。3 、第六行,改为:if(a==b&&b&&c)printf("为等边三角形\n");4、第七行改为:return 1;其他不用改,应该就好了。如果还不行请留言。
这个c语言代码错哪里了?
C编译的程序对语法检查并不像其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,通过对C的学习,积累了一些C编程时常犯的错误,以供参考...
c语言:如图,请问一下哪里出错了?
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
C语言,哪里错了
你这个简直错的离谱,到处都是错的,而且看程序不知道你要做什么。。给你改了下,能运行了。但是结果没有意义。(如果可以,请追问告诉我你想做什么)include <stdio.h>#include <stdlib.h>int main(){ int i,j,sn,*a,n; scanf("%d",&n); if (n < 2) { printf("输入...
这个c语言哪错了!
这段C语言代码本身是没有问题的,编译运行应该都可以通过,但是程序的逻辑可能有问题:从程序逻辑上判断,sign函数应该是想在x的值为0的时候为y赋值0,大于或小于0的时候为y赋其它值;但是程序中的这一段代码 if (x=0) y=0; 导致不能实现这个功能。x=0是一个赋值表达式,会把x的值设为0,...
编写一个C语言程序判断3个数中的最大值,哪里错了
\/*输入的时候,数与数之间要用逗号分隔*\/ d=max(a,b,c); printf("%d",d); return 0;} \/*这里少一个}*\/int max(int a,int b,int c){ int f; f=b; if(a>b) f=a; if(c>a) f=c; return (f);} ...
这道c语言题错在哪里了
概念错误。准确地说,逻辑地址变为物理地址的过程应该叫做内存地址变换,不是内存重定位。在生成可行程序而没有加载之前,所需内存尚未得到分配,因而内存地址未知,使用这些地址的程序代码中的地址无法确定。在程序加载之后开始执行之前,这些内存地址就能够确定了,这时需要由操作系统把无法确定的地址修改正确...
一段C语言代码不知道错哪儿了,请高手指教
一、语法错误 所谓“语法错误”是指由于违反了语言有关语句形式或使用规则而产生的错误。比如错误地使用了关键字、遗漏了某些必需的标点符号、分支语句或循环语句不完整或不匹配等都会导致语法错误。对于语法错误,在 VB 中可以通过设置“自动语法检测”功能来发现。设置“自动语法检测”功能的方法是执行菜单...
C语言报错,请问哪里出错了?该怎么改?
系统显示两个错误,其实都是指向max的申明问题的。如下:在main函数中使用了max,但是max没有事先申明。C语言规定用户自定义的变量和函数都需要事先申明。修改方法是:在main函数之前申明max函数 max(float x,float y);修改编译后错误消失:2.现在只有两个警告,第一个警告是说明main函数应该有无类型...