scanf(%f%3o,&a,&b);
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 14:00:45
在计算机术语缩写通常为EOF,在操作系统决定资料源无更多的资料可读取.资料源通常称为档案或串流.在C语言,或更精确地说成C标准函式库,档案存取或其它I/O功能可能传回等于象征符号值(巨集)EOF指示档
printf("e=%f\n",e);
B.%f%f%f中间没逗号,所以输入不能有逗号
根据输入格式要求4d字宽获得00125f字宽获得45.752c字宽是没有意义的,char只能1字符,所以是3
主要问题是最后少了一个大括号另外写程序要养成良好的习惯:每个函数都最好要有返回值;没个函数都要有参数,无参数的要加void;变量定义和可执行语句最好分开写;要有提示用户输入的语句;输入方式要友好;逻辑
有区别……前面我说错了这是scanf用法的一个不好的地方你在输入空格和回车的时候空格和回车会输入进scanf("%c",&c)中如果要改就在scanf("%c",&c)前加一个比如scanf("%c"
printf("a=%f,b=%f\n",a,b);
有lf的选项就可以选~注意不是1,而是英文的"l"
我怀疑是你输入的问题,输入的时候要像2,1这样的格式,因为scanf里边的是逗号.我运行了下,结果是正确的我估计也应该是输入的问题.既然你定义的是scanf("%f,%f",&a,&b);那么你输入的
main(){doublecel;floatfah;printf("putanumber\n");scanf("%f",&fah);printf("%f",fah);}
能给下全部代码吗你想问什么呀再问:#includemain(){floatr,h,s;scanf("%f%f",&r,&h);s=1/3*(3.14*r*r*h);printf("s=%f\n",s)
#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型变量,最后填写要写入变量的地址,即地址符&变量的
首先你要知道一点,能放在赋值号(=)左边的必须是可写的.然后一点,函数的返回值问题,这里的f()的返回值是int&也就是一个int型的引用.如果返回的不是引用,那么返回值会产生一个临时变量,将这个临时
准确地说是双精度浮点型数据(也就是double)的输入格式控制符,再问:lf前加数字又是什么意思?再答:%10.3lf双精度,输出总宽度10个字符(包括小数点和符号),小数3位
ifa>=3000改成if(a>=3000),后面的if都要改.
if(scanf("%d%d",&a,&b)==2)用来判断scanf输入是否成功.scanf的返回值是参数被成功赋值的个数,也就是如果只有a赋值成功,则返回1,a,b都赋值成功则返回2.如果失败返回