一个C语言的问题,应该如何输入,下面这个程序正确运行得到a=10,b='A',x=-1.23
#include<stdio.h>main(){inta;charb;floatx;printf("输入a,b,x的值:");scanf("%3d%c%f",&a,&b,...
#include<stdio.h>
main()
{
int a;
char b;
float x;
printf("输入a,b,x的值:");
scanf("%3d%c%f",&a,&b,&x);
printf("a=%d,b=%c,x=%f\n",a,b,x);
}
如果a=10,b='A',x=-1.23,应该如何输入? 展开
main()
{
int a;
char b;
float x;
printf("输入a,b,x的值:");
scanf("%3d%c%f",&a,&b,&x);
printf("a=%d,b=%c,x=%f\n",a,b,x);
}
如果a=10,b='A',x=-1.23,应该如何输入? 展开
6个回答
展开全部
10A-1.23回车
10A空格-1.23回车
10A回车-1.23回车
总之10A不要分开,否则b会读到其它字符。
另外,%3d里的3没有意义。
10A空格-1.23回车
10A回车-1.23回车
总之10A不要分开,否则b会读到其它字符。
另外,%3d里的3没有意义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d,%c,%f",&a,&b,&x);
输入函数改成这样,输入时就是10,A,-1.23 然后回车
输入函数改成这样,输入时就是10,A,-1.23 然后回车
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可能得到你要的结果,没有''这玩意儿,printf里面需要修改,printf("a = %d, b = '%c',x = %f\n",a,b,x);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
10A-1.23输完回车就行了 不要空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d,%c,%f",&a,&b,&x);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询