当前位置: 代码迷 >> C语言 >> [求助]输入格式
  详细解决方案

[求助]输入格式

热度:166   发布时间:2006-04-23 21:56:00.0
[求助]输入格式
要求运行时必须按如下格式输入数据
啊a=4,b=8
4.23,5.7
234
567
一下是我写的程序
main()
{
int a,b;
long m,n;
float p,q;
scanf("a=%d,b=%d",&a,&b);
scanf("%3.2ld,%2.1ld",&m,&n);
scanf("%3f,%3f\n",&p,&q);
printf("a=%d,b=%d\nm=%ld,n=%ld\n",a,b,m,n);
printf("p=%f,q=%f\n",p,q);
}
为什么会出错呢
搜索更多相关的解决方案: 格式  输入  

----------------解决方案--------------------------------------------------------
以下是引用gliet0在2006-4-23 21:56:00的发言:
要求运行时必须按如下格式输入数据
啊a=4,b=8
4.23,5.7
234
567
一下是我写的程序
main()
{
int a,b;
long m,n;
float p,q;
scanf("a=%d,b=%d",&a,&b); \没有这么干的!!
scanf("%3.2ld,%2.1ld",&m,&n);
scanf("%3f,%3f\n",&p,&q);
printf("a=%d,b=%d\nm=%ld,n=%ld\n",a,b,m,n);
printf("p=%f,q=%f\n",p,q);
}
为什么会出错呢


----------------解决方案--------------------------------------------------------

以下是引用gliet0在2006-4-23 21:56:00的发言:
要求运行时必须按如下格式输入数据
a=4,b=8
4.23,5.7
234
567
以下是我写的程序
main()
{
int a,b;
long m,n; /*没有必要定义长整型*/
float p,q;
scanf("a=%d,b=%d",&a,&b);
scanf("%3.2ld,%2.1ld",&m,&n); /* 输入数据时不能规定精度(好象你还把ld和f给调换了)*/
scanf("%3f,%3f\n",&p,&q); /*输入格式中没有逗号,就不能加逗号,\n也应该去掉*/
printf("a=%d,b=%d\nm=%ld,n=%ld\n",a,b,m,n);
printf("p=%f,q=%f\n",p,q);
}
为什么会出错呢

这么多处错误,难怪会出错。以下是正确的程序:
main()
{
int a,b,m,n;
float p,q;
scanf("a=%d,b=%d",&a,&b);
scanf("%f,%f",&p,&q);
scanf("%d%d",&m,&n);
printf("a=%d,b=%d\n",a,b);
printf("p=%f,q=%f\n",p,q);
printf("m=%d,n=%d\n",m,n);
getch();
}


----------------解决方案--------------------------------------------------------
以下是引用gliet0在2006-4-23 21:56:00的发言:
要求运行时必须按如下格式输入数据
啊a=4,b=8
4.23,5.7
234
567
一下是我写的程序
main()
{
int a,b;
long m,n;
float p,q;
scanf("a=%d,b=%d",&a,&b);
scanf("%3.2ld,%2.1ld",&m,&n); //注意你规定数据的长度和输入的差错!超出的长度被赋予了下面的变量了.
scanf("%3f,%3f\n",&p,&q);
printf("a=%d,b=%d\nm=%ld,n=%ld\n",a,b,m,n);
printf("p=%f,q=%f\n",p,q);
}
为什么会出错呢

2楼说错!那个没问题.


----------------解决方案--------------------------------------------------------

同意3楼的观点,楼主好粗心啊
你的对应顺序就不对


----------------解决方案--------------------------------------------------------
今天又学到了好多的知识
----------------解决方案--------------------------------------------------------
  相关解决方案