
c语言输入问题
程序是这样子的,运行时语法应该没错。可是要输入时应该怎么输入?我试过用空格,逗号隔开字符都会显示乱码,如果不用空格就更糟了,所以……求助~~#include<stdio....
程序是这样子的,运行时语法应该没错。可是要输入时应该怎么输入?我试过用空格,逗号隔开字符都会显示乱码,如果不用空格就更糟了,所以……求助~~
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%db=%d",&a,&b);
scanf("x=%fy=%f",&x,&y);
scanf("c1=&cc2=%c",&c1,&c2);
printf("%d\n%d\n%f\n%f\n%c\n%c\n",a,b,x,y,c1,c2);
system("pause");
return 0;
}
这是书上的题目,目的是训练输入而不是考查编程……所以不要改程序好么…… 展开
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%db=%d",&a,&b);
scanf("x=%fy=%f",&x,&y);
scanf("c1=&cc2=%c",&c1,&c2);
printf("%d\n%d\n%f\n%f\n%c\n%c\n",a,b,x,y,c1,c2);
system("pause");
return 0;
}
这是书上的题目,目的是训练输入而不是考查编程……所以不要改程序好么…… 展开
展开全部
最好将scanf("a=%db=%d",&a,&b);改为scanf("%d%d",&a,&b);,输入的时候,输入2空格3即可,不然你这个只能输入a=2空格b=3才行
其他类似,%c的时候不要输入空格,因为空格也是字符
其他类似,%c的时候不要输入空格,因为空格也是字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是C的老师,你呀,scanf("a=%db=%d",&a,&b);
表示你在输入时也要按照上面的格式输入,即a=3b=4
表示你在输入时也要按照上面的格式输入,即a=3b=4
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("%d%d",&a,&b);
scanf("%f%f",&x,&y);
getchar();
scanf("%c%c",&c1,&c2);
printf("%d\n%d\n%f\n%f\n%c\n%c\n",a,b,x,y,c1,c2);
system("pause");
return 0;
}
运行结果:
1
2
3.0
4.0
56
1
2
3.000000
4.000000
5
6
请按任意键继续. . .
Press any key to continue
#include <stdlib.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("%d%d",&a,&b);
scanf("%f%f",&x,&y);
getchar();
scanf("%c%c",&c1,&c2);
printf("%d\n%d\n%f\n%f\n%c\n%c\n",a,b,x,y,c1,c2);
system("pause");
return 0;
}
运行结果:
1
2
3.0
4.0
56
1
2
3.000000
4.000000
5
6
请按任意键继续. . .
Press any key to continue
追问
er..我只是想知道那个程序应该怎样输入数据……所以能不能不改程序?
追答
a=1b=2x=1.0y=2.0c1=cc2=d
1
2
1.000000
2.000000
c
d
请按任意键继续. . .
Press any key to continue
程序中有一处错误:
scanf("c1=&cc2=%c",&c1,&c2);
应该是scanf("c1=%cc2=%c",&c1,&c2);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚测试完,在输入的时候直接打a=3b=4输出就是3,4,你试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |