scanf(%d%c%f,a,c,d);怎样输入数据才正确
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 04:02:18
![scanf(%d%c%f,a,c,d);怎样输入数据才正确](/uploads/image/f/782593-25-3.jpg?t=scanf%28%25d%25c%25f%2Ca%2Cc%2Cd%29%3B%E6%80%8E%E6%A0%B7%E8%BE%93%E5%85%A5%E6%95%B0%E6%8D%AE%E6%89%8D%E6%AD%A3%E7%A1%AE)
scanf("%d,%d,%d",&a,&b,&c)改成scanf("%f%f%f",&a,&b,&c)就可以了%d是输入整型中间的","是分隔符,如果你加了在输入时也就要输入“,”,不加默认就是用空
#includemain(){inta,b,c;scanf("%d,%d",&a,&b);if(a>b1)c=ab1;elseif(a
又是一个题目都没复制完全的人才!再问:不好意思啊再答:double型变量scanf函数要用%lf而不是%d你不小心弄错了吧。再问:可我感觉输出结果还是有点怪怪的,比如说我输入1,2,3得到的答案乱乱的
#include#includeintmain(){inta,b,c,d,sum;scanf("%d",&a);sum=0;for(d=3;d再问:你的是对的,但我想问下我那个错在哪里?方便学习
根据输入格式要求4d字宽获得00125f字宽获得45.752c字宽是没有意义的,char只能1字符,所以是3
主要问题是最后少了一个大括号另外写程序要养成良好的习惯:每个函数都最好要有返回值;没个函数都要有参数,无参数的要加void;变量定义和可执行语句最好分开写;要有提示用户输入的语句;输入方式要友好;逻辑
scanf("%c%c%d",&a,&b,&c);输入的格式应该与scanf的格式一致.%c%c中间没有空格,就不能输入空格,如果有逗号就要输入逗号.再问:如果有空格呢再答:那你就可以输入空格了。
有区别……前面我说错了这是scanf用法的一个不好的地方你在输入空格和回车的时候空格和回车会输入进scanf("%c",&c)中如果要改就在scanf("%c",&c)前加一个比如scanf("%c"
printf("a=%f,b=%f\n",a,b);
C语言中,EOF常被作为文件结束的标志.还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功.
#includevoidmain(){inta,b,c,t;printf("请输入三个整数,用空格格开:\n");scanf("%d%d%d",&a,&b,&c);if(a
#includevoidmain(){floata,b,c;scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("%s","三角形");e
逻辑上貌似有点问题,下面是改了的代码你看看是不是你想要的,注意输入时:3,4,5这样中间带逗号.#includevoidmain(){floata,b,c;scanf("%f,%f,%f",&a,&b
那个*号表示忽略这个输入比如说你输入101.0252.0a01这样一组数据那么25和0就会被忽略掉
这个问题我来回答你好了:1、通过键盘输入:10,A,12.5.这些数据会放到一个地方,叫做标准输入流,你现在不需要理解,知道这个东西就可以了.以后深入学习标准IO,文件IO就知道了.2、程序里出现sc
scandf是c语言中的标准输入函数,其用法是先定义变量,然后在scandf里边声明变量的格式,如%d是十进制整数、%c是字符型符号、%f是float型变量,最后填写要写入变量的地址,即地址符&变量的
就是输入一个整型数,将这个整型数赋值给二维数组中的a[i][j].如果你输入的是10.那么就是a[i][j]=10;
首先你要知道一点,能放在赋值号(=)左边的必须是可写的.然后一点,函数的返回值问题,这里的f()的返回值是int&也就是一个int型的引用.如果返回的不是引用,那么返回值会产生一个临时变量,将这个临时
if(scanf("%d%d",&a,&b)==2)用来判断scanf输入是否成功.scanf的返回值是参数被成功赋值的个数,也就是如果只有a赋值成功,则返回1,a,b都赋值成功则返回2.如果失败返回