这个C程序有什么问题?
这是一个十分简单的华氏摄氏温度的转换,但是为什么每次输入一个不同的值结果都是0呢?
#include <stdio.h>
void main()
{
float hua,she;
printf("Input a Hua temerature:");
scanf("%f",&hua);
she=5/9*(hua-32);
printf("The She temperature is %f\n",she);
}
问题在什么地方呢?
C语言菜鸟,请教各位高手下面的程序哪里出了问题?
你的思路太乱了, 只能在你的程序上改,include<stdio.h> void main(){ long int a;int p,s;int b1,b2,b3,b4,b5;scanf("%ld",&a);if(a>=1000000){ p = (a-1000000)*0.01;a = 999999;} p=0;s=a\/100000;switch(s){ case 9:case 8:case 7:case 6:p += (a-600000)*0...
请教C语言高手,请问这个C语言哪里出现了错误?? 帮手改正一下 谢谢_百 ...
1.size=3\/4*pi*radius*radius*radius);这一句中有两个错误:(1)3\/4=0而不是你想象的0.75,两个整型相除还是为整型。可以改为3.0\/4;(不过体积公式是三分之四吧不是四分之三吧,这个我不管我只给你纠正程序错误;)(2)语句末尾多了一个括号;2.printf(“area=%f\\n”,area);中are...
为什么C语言程序输入运行总说有个错误?请教高手解答
新手用C语言经常犯的一个错误就是 scanf("%d",&n);里面丢掉了"&"当然程序出错的原因是非常多的,既然你问程序出错原因,可是又不提供足够的信息,抱歉,那我只能推测你是新手了。C语言编程习惯很重要啊,否则,内存非法访问这种错误会经常发生,下标越界、丢个星号,或者&号,又或者定义了一个指针但...
请教一个在KEIL下的C程序问题
改变这个指针指向的字符串中第一个字符,也不能*g_cString="b";写啊,要写也要写成*g_cString='b'这个样子啊。不过*g_cString='b';这也是错的,因为g_cString指向的内存是ReadOnly的,你只能读,像 *g_cString='b'这样写的话那也当然是错的。像要改变第一个字符,就必须保证你对指针指向的...
C程序问题:两个数组行列 兑换!详细见下面,请教高手!!
1、指针是变量能被赋值,数组首地址是常量不能被赋值,所以你arrayB=fun(arrayA,m);是不允许的。2、赋值的双方类型必须一致,不能一致的话需要强转。
请教下C语言高手,程序老是报错 `a' was not declared in this scope...
自动数组的长度必须是个常数,而a和b是个变量,所以是不允许的 改了下:include<stdio.h> include<stdlib.h> define SIZE1 3 define SIZE2 5 void mul(int a, int b, double arr[][SIZE2]);void echo(int a,int b,double arr[][SIZE2]);int main(void){ double one[SIZE1][SIZE2]...
请教高手有关C语言死循环问题
答案有错误,第一个只要输入小于等于-3的奇数就不会死循环,第二个因为k>0总成立,所以是死循环
请教C程序问题:如何编写一个子函数,求一个整数的各位数字的立方和_百度...
然后除以10的操作,然后把这个数的立方累加起来 lifanghe(num){ int num,sum,i;for(sum=0,i=0;num>0;){ i=num%10;sum=sum+i*i*i;num=num\/10;} return(sum);} \/\/num是参数,sum是累加的立方和,i是提取出来的每一位 很多年没接触C语言了,语法有些记不清楚了,就是这个意思 ...
请教一个c语言底层问题,高手回答,关系很大,谢谢
对数值型数据,如果不带小数点,机器默认为int类型 所以,不论是char a=16,还是int b=16; a=b; 都会存在你所说的截断问题 对于一个常量,系统在运行时,会分配一个只读空间来保存。所以,16这个常量在运行时,就会先给它安个家的(在只读内存区给它分配一个存储位置)。
请教C语言高手为小弟解答的疑惑
1,int* pN=&N;pN是一个指针,这个指针指向N,指针的值是存放数据N的内存的首地址;2,int* pN=N;pN也是一个指针,指针的值是就是N;这种用法是不合适的,因为你一般不知道这个指针指向的内存内容是什么。如果真要用的话,可以写成这样:int* pN=(int*)N。3,int* pIndex=nArray;这种写法...