若变量已正确定义,要通过以下语句给a,b,c,d 分别输入字符A,B,C,D,给w.x.y.z分别输入整数10、20、30、40,
正确的输入形式是▁▁▁▁.发自内心的祝福帮我解答问题的朋友.呵呵
题目后少了一句话,不好意思 scanf("%d%c%d%c%d%c%d%c",&w,&a,&x,&b,&y,&c,&z,&d);
人气:207 ℃ 时间:2020-06-09 08:13:34
解答
10A20B30C40D...
首先要明白的是scanf会根据格式字符的含义从输入流中取得数据,当输入流中数据类型与格式字符要求不符时,就认为这一项结束.
于是,当遇到A的时候,它会发现与w的类型已经不匹配了,所以把10赋给W,而把A赋给a,同理.若有以下定义与输入语句,要求给c1、c2分别输入字符A和B,给a1、a2分别输入7.33和123.459,从键盘正确输入数据的形式是▁▁▁。 char c1 ,c2 ;float a1, a2 ; scanf ("%c%f%c%f", &c1,&a1,&c2,&a2);还没弄懂么?呵,看来我表达能力有问题。A7.33B123.459可以百度下scanf的用法,网上应该能找到很多表达好的详解。懂了。。呵呵。。只是感觉%f是单精度小数,那应该输入7.330000??这精度问题本身就很麻烦,但是输入7.33跟输入7.330000其实没啥差别吧,所以应该直接输入7.33就行了。
推荐
- 3.要想定义整型变量a ,实型变量 b ,字符型的变量c,应该使用的正确语句为____________________,_________________________,___________________________
- C语言:已定义C为字符型变量,则虾类语句中正确的是()
- 已定义ch为字符型变量,以下赋值语句中错误的是().A:ch='\'; B:ch=62+3; C:ch=NULL; D:ch='\xaa';
- 已定义a为整型变量,c为字符型变量,则下列语句正确的是,c='ab',c=“97”,c=97,c=“a”
- 若有定义:int a,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给变量a,5赋给变量b的输入数据
- 用自己学过的单词描写自己喜欢的季节(五年级新标准英语)
- 若x-4和2x+1的值互为相反数,则代数式-2x的平方+x-1的值是多少、要过程
- 质量为m的物体静止在倾角为a的斜面上,物体与斜面间的动摩擦因数为u,使斜面体向右水平匀速移动距离l(物体和斜面都在垂直于地面的直角边的左边),求:
猜你喜欢