这个程序哪里错了啊 ? #include <stdio.h> void main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf(

是这个:#include <stdio.h>
void main()
{
int a,b;
scanf("%3d,%3d",&a,&b);
printf("%3d,%3d\n",a,b);
}
哪里错了啊?

第1个回答  2011-03-12
你想要实现什么效果啊?
现在是输入"1,2"的话,出来"<空格><空格>1,<空格><空格>2"追问

我运行时,提示有一错误,在未输入1,2以前 我初学 不懂啊显示的是这个Compiling...
Error spawning cl.exe

2.obj - 1 error(s), 0 warning(s)

追答

是编译错误吗?使用的是什么编译器?错误描述是什么?

追问

是编译错误,且输哪个程序都显示一个错误,用的是c++6.0

追答

这个错误我没有遇见过,看看这个帖子能不能解决你的问题吧。
http://zhidao.baidu.com/question/90288727.html
你的程序应该没有问题,估计是环境的问题。

本回答被提问者采纳
第2个回答  2011-03-12
没错啊,而且我按照你编写的程序运行了一下,也没问题啊,你要不然再运行下试试。
第3个回答  2011-03-12
程序没有问题。输入数字的时候在两个数字之间要加一个逗号,否则第二个数字是个随机产生的数字。
第4个回答  2011-03-12
#include <stdio.h>
void main()
{
int a,b;
scanf("%d,%d",&a,&b);
printf("%d,%d\n",a,b);
}
第5个回答  2011-03-12
是正确的啊,我用的是c-free3.5,运行正常啊~~~

...<stdio.h> void main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c...
printf("a=%d,b=%d,c=%d\\n"); 这句错了,改为 printf("a=%d,b=%d,c=%d\\n" a,b,c);

#include <stdio.h> void main () {int a,b; printf("a,b"); scanf...
没有格式字符

...<stdio.h> void main() { int a,b,c; scanf("%d,%d",&a,&b...
include <stdio.h> int main(){ int a, b, c;scanf("%d%d", &a, &b);c = a - b;if(c > 0){ a = b;b += c; \/\/错在这里,if(c>0) { ... } } printf("%d %d", a, b);return 0;}

我要提 #clude<stdio.h> main() { inta,b,c; scanf("%2d%2d%2d",&a...
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、S...

...stdio,h" void main() { char a,b,c; scanf("%c%c%c",&a,&b,&...
include"stdio,h" \/\/写错了吧。应该是 #include < stdio.h> 要知道“” 和<>意思不一样的。void main(){ char a,b,c;scanf("%c%c%c",&a,&b,&c); \/\/你输入三个字符,分别存放进a,b,c里面 printf("%c,%d,%c",a,b,c); \/\/ 你要看清楚是%c , %d , %c,也就是...

...#include<stdio.h> void main(void) { int a,b; print
include<stdio.h> void main(void){ int fun(int n); \/\/加上这一句就行了。int a,b;printf("输入一个正整数:");scanf("%d",&a);b=fun(a);if(b==0)printf("%d不是素数\\n",a);else printf("%d是素数\\n",a);} int fun(int n){ register int i;if(n<=1) return 0;...

各位C语言高手教教我 我这程序错在哪里
\/\/这样就没错了:include<stdio.h> include<conio.h> int main(){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);if (a+b>c&&a+c>b&&b+c>a){ if(a==b&&b==c) printf("dbsjx");else if(a==b||a==c||b==c) printf("dysjx");else if(a*a+b*b==c*c||a*a+c*...

# include<stdio.h> void main() { int a,b,c,d; scanf("%d%d%d...
include<stdio.h> int max(int,int,int);void main(){ int a,b,c,d;scanf("%d%d%d",&a,&b,&c);d=max(a,b,c);printf("%d",d);} \/\/max的定义 int max(int a,int b,int c){ int tmax;tmax=a>b?a:b; \/\/三目运算符,如果a>b,则tmax=a,否则tmax=b return(c>tmax?

#include<stdio.h> # main() {int a,b,c; scanf("%d,%d",&a,&b...
scanf("%d,%d",&a,&b); 按照这个输入格式 你输入的两个数要用逗号,隔开 如2,3 估计你就是这个地方错了 如果想连着输入两个数 将输入函数改为scanf("%d%d",&a,&b);

#include <stdio.h> void main() { int max(int x,int y); int a...
很明显,int max(int x,int y);应该放到main的外面而不是里面,一个函数体的声明应该放在main函数的前面所以应该是 include <stdio.h> int max(int x,int y);void main() { int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);} ?:是一个3目运算符,如果最左边的比较为真,则取中间...

相似回答
大家正在搜