qhnw.net
当前位置:首页 >> 用sCAnF输入数据A 3 >>

用sCAnF输入数据A 3

运行的时候输入 a=3 b=4 回车,就有结果了

你好!我想你是想把这些函数以以上形式输出出来吧.那应该是先让用户输入数值,分别赋值给a,b等,如printf("请输入分别输入a,b,c1,c2,x,y,z"); 然后写出scanf函数,如scanf("%d%d%c%c%f%f%f",&a,&b,&c1,&c2,&x,&y,&z) 最后printf("a=%5d,b=%5d,c1='%c',c2='%c',x=%f,y=%f,z=%f\n",a,b,c1,c2,x,y,z) 这样就可以把上述参数都输出来了.希望可以帮到你.

要按照scanf函数里面双引号之间的格式来输入.在键盘上面的输入格式是:a=3,b=7 8.5 71.82Aa 第一个scanf函数里面,因为有a= ,b= 所以按原样输入 第二个scanf函数里面,%e和%f是可以互换的,直接输入浮点数就行了.前面的数据之间都有空格进行间隔,但是最后一个scanf函数的时候不能在字符前面加空格,要不然会将空格字符读取给字符变量,所以要直接按顺序输入两个字符.

您好,是您的输出格式不对printf("a=%db=%d\n",&a,&b);printf("x=%fy=%f\n",&x,&y);printf("c1=%cc2=%c\n",&c1,&c2);如果用&,表示的是地址值,然后将地址值按格式输出,这样是不对的应该将&全部去掉另外,您对字符c1和c2

#include <stdio.h> int main() { int a,b; float x,y; char c1,c2; scanf("a=%db=%d",&a,&b);//scanf("%f%e",x,y); //这行少了两个取地址符号“&”;scanf("%f%e",&x,&y); getchar(); //将这行添上 scanf("%c%c",&c1,&c2); printf("%d %d %f

晕呀.你是出问题呀?还是啥呀?先输入3,7回车中间用逗号 然后输入8.5 71.82中间用空格.输入完回车.

scanf("a=%db=%d",&a,&b);改成scanf("%d%d",&a,&b);scanf("%f%e",&x,&y);改成scanf("%f%f",&x,&y);printf中的%e也换成%f

每个scanf的数值输入看&后面参数之间的连接符.如&a,&b 则输入a逗号b然后回车.

直接输入下面一行,中间不要带任何其它字符: a=1b=2ab 然后 “回车”.

在键盘上直接输入 3,7 (回车) 3,71.82 (回车) Aa (回车)

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com