C语言菜鸟问题: 代码如下,哪里错了? 非常感谢了!!!

#include <stdio.h>
main ()
{
int a,m;
switch (a/10)
{
case 0:
case 1:
case 2: m=1; break;
case 3: m=2; break;
case 4: m=3; break;
case 5: m=4; break;
default : m=5;
}
printf ("m=%d",m);
}

//运行环境:VC++ 6.0

第1个回答  2010-11-14
你的程序没错,能跑,会有结果,但无意义。

在switch 上 一行 添加一个 输入 吧 scanf("%d",&a);
第2个回答  2010-11-14
#include <stdio.h>
int main ()
{
int a,m;
printf("输入a:");
scanf("%d",&a);
switch (a/10)
{
case 0:
case 1:
case 2: m=1; break;
case 3: m=2; break;
case 4: m=3; break;
case 5: m=4; break;
default : m=5;
}
printf ("m=%d",m);
return 0;
}

//运行环境:VC++ 6.0本回答被提问者采纳
第3个回答  2010-11-14
你的程序没有输入啊
你的a值根本不晓得程序当然不会有结果啊
第4个回答  2010-11-14
你这个没有输入 scanf("%d",&a);
第5个回答  2010-11-14
a的值没有输入……

C语言菜鸟 求解 下面这个程序哪里错了 怎样改
该程序的功能应该是将一个大于2的偶数分解成两个素数之和,所以输入的必须是偶数。两点错误如yang_jnu所说。int isprime(int n);后面多余分号,两个等号之间多空格。再有,main函数中的for(i=3;i<n\/2;i++)应改为for(i=2;i<=n\/2;i++)。源程序如下:include"stdio.h"include"math.h"int...

急~在线等! C语言菜鸟问题,这个程序哪里错了啊?
另外,你用getch(); 要加头文件#include <conio.h>

C语言, 我是个菜鸟 请教个问题 代码如下
i只是一个自定义的变量名,变量名可以随便取的,只要不与保留字冲突就行,也可以用p的,前面定义了int p;然后,后面使用for(p=0;p<5;p++)。这里的for语句意思是p的初值为0,然后判断p是否是小于5,如果小于5,则加1,然后执行for下面的语句,执行完一次后又回来再判断p是否是小于5,这样一直循...

C语言菜鸟跪求大神告知这个程序哪里错了。。。T^T
scanf("%1f,%1f,%1f",&a,&b,&c);这句有问题,应该改为%lf,而不是1f,lf代表输入双精度浮点型数据,如果是1f,就只会取输入的数字的第一位;希望我的答案对你有帮助!

C语言菜鸟,请教各位高手下面的程序哪里出了问题?
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.015;a = 599999;case 5:case 4:p += (a-400000)*0...

菜鸟求c语言编辑高手解析错误啊!希望能将每条错误用汉语解释一下下...
(4)编译错误,丢失AVG标识符 ;符号 (4)编译错误,未定义的标识符 AVG (5)未定义SCANF (5)未定义的标识符 B (5)未定义标识符C (7)类型转换从浮点型转到整形,数据可能丢失 (7)标识符PRINTF前丢失;(7)未定义函数PRINTF (7)未定义标识符F (7)可能输入大小写中英文的问题 7)...

c语言编程菜鸟问题。要做个程序分别算出两数相加的整数部分和小数部分...
图很模糊,大致看了没问题。可以运行。仿你代码可运行的。include <stdio.h>int main(){ float x,y,m,n; printf("请输入变量x:"); scanf("%f",&x); printf("请输入变量y:"); scanf("%f",&y); m=(int)(x+y); n=x+y-(int)(x+y); printf("整数...

C语言菜鸟问题
...1. &是取地址的意思 取变量在内存中的地址 找到它 然后把值赋给它 2. i=%d j=%d 2个 %d 和后面的变量对应 是整型 i= 和 j= 是显示出来给你看的 好让你知道 把值赋给谁了 scanf("i=%d,j=%d",&i,&j);键盘上输入:i=10,j=20 3. 你自己看错了 ...

C语言我又不会了,请帮帮忙,~
include "stdio.h"main(){ float x,y,area;x=3.2;y=1.5;area=x*y;printf("x=%f,y=%f,area=%f\\n",x,y,area);} 上面是正确答案。错误1. area=x*y少分号 错误2. printf("x=%f,y=%f,area=%f\\n"x,y,area);引号后面少一个逗号 ...

C语言菜鸟问题
运行起来,没什么错误啊。能求出最大值。可能是你在录入数字的时候,没有录入',‘号,直接按回车了。如果,想按回车。那么把scanf语句变为:scanf("%d%d",&x,&y);

相似回答