为您找到"

程序开头是float a; scanf("%f",&a); 这里的scanf("%f",&a)是什么意...

"相关结果约100,000,000个

scanf("%d%d",&a,&b)与scanf("%d,%d",&a,&b)的区别!!

1、scanf("%d%d",&a,&b)输入的两个数据用空格,TAB或者回车区分开。2、scanf("%d,%d",&a,&b) 输入的两个数据用逗号区分开。3、scanf函数功能是从外设读取数据并赋值给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第一个整形数赋值给变量a。4、scanf函数称为格式...

C语言 设定义:int a;float b;执行scanf("%2d%f",&a,&b);语句时,

2d决定了a只能接受两位数字,所以a的值为87 你的%2d%f是连在一起的,那么按照默认约定,输入的数据也应该是连续的,中间没有空格。否则会将空格作为输入的结束符看待。6和5中间有一个空格,所以输入到6就结束了,后面的543.0被无视。则将6赋值给b,打印b的值即为6.00000 ...

int a;float b,c; scanf("%2d%3f%4f",&a,&b,&c); printf("\na=%d...

a的输出应该是没有疑问的。问题是b读到的是765.0(实数),但是以%d格式输出就出错了。必须要以%f格式输出b的值。如果要以整数形式输出,可以用 %.0f 输出b的值的。b的格式改正后,c的输出也正常了。include int main(){int a;float b,c;scanf("%2d%3f%4f",&a,&b,&c);printf("1:\...

scanf("%d,%d",&num1,&num2);其中%d是什么意思啊?

d是格式说明符号,告诉编译系统将接收一个什么类型的数据,&是地址符号用来存放输入的数据的地址

用C语言编写:输入半径R,求圆的周长、面积和球的体积。

define PI 3.14 include<stdio.h> void main(void){ float r,l,s,v;printf("please input r\nr=");scanf("%f",&r);l=2*PI*r;s=PI*r*r;v=4*PI*r*r/3;printf("the result :");printf("\nl=%f\ns=%f\nv=%f",l,s,v);getchar();} ...

C语言问题 int a;float b; main() { a=2; b=a/3; printf("%f",b); }

b=a/3,a为整型,再没赋值给b之前的值是2/3已经为零(两个整型数相除),题中根本就没出现0.666667的机会,赋值给b之后,变为float型,自动在后面追加了6个零,成为小数0.000000。要想得到0.666667,那就把a变成浮点型的就行。

C语言海伦公式

#include&lt;math.h&gt;#include&lt;stdio.h&gt;main(){float a,b,c,p,s;printf(&quot;chang kuan gao shi ?&quot;);scanf(&quot;%f%f%f&quot;,&amp;a,&amp;b,&amp;c);&#47;&#47;注意p=(a+b+c)&#47;2;s=sqrt(p...

...为什么printf("input n");写在scanf("%d",&n);的前面?

大哥 printf("input n")在这的作用是提示语,所以先放在scanf前;比如 include "stdio.h"void main( ){ printf("***\n");printf("***请输入年份,判断其是否闰年***\n");printf("***\n");int x;bool leap;scanf("%d",&x);leap=false;if (x%4==0 && x%100!=0 || x%400=...

编写c语言程序输入任意2个数输出其和、差、积、商

可以参考下面的代码:include <stdio.h> void main(){ float x,y;char m;printf("Please input x and y :");scanf("%f,%f,%c",&x,&y,&m);switch(m){ case '+': printf("x+y=%f\n",x+y);break;case '-': printf("x-y=%f\n",x-y);break;case '*': printf("x*y=...
1 2 3 4 5 6 7 8 9

相关搜索