fkjj.net
当前位置:首页 >> #inCluDE <stDio.h> voiD mAin( ) { int A=1,B; sCA >>

#inCluDE <stDio.h> voiD mAin( ) { int A=1,B; sCA

你的数据类型定义的不对, 里面有除法,结果一定是个浮点数,你却都定义int类型的变量 m,n可以是int的,把a,b,c,d都改成float的,否则即使有结果,误差也大的吓死人。 改成float , 那句printf就不用改了,因为c是float, 格式符也是float,正好...

因为你在定义时定义的变量都是int型,所以你这样计算出来的结果就有问题了。在定义变量时把c定义成浮点型 float c=0;

#includeint main(){int a,b=2,c;do{printf("请输入一个正整数:");scanf("%d",&a);if(a

scanf("%d","%c","%d",&a,&q,&b);这句话错了。 改成scanf("%d%c%d",&a,&q,&b);这句话你在执行的时候,给a输入一个数值后,不要按空格,也别按回车,像这样1+1 1*2, 运算符号和a之间不能出现任何字符. 或者把输入顺序改成这样scanf("%c%d%d",&q,...

#include void exchang(int *pa,int *pb,int *pc) { int M,N; if(*pa>*pb) { int *temp=pa; pa=pb; pb=temp; } if(*pa>*pc) { int *temp=pa; pa=pc; pc=temp; } if(*pb>*pc) { int *temp=pb; pb=pc; pc=temp; } M=*pa; N=*pc; printf("%d,%d",M,...

算法做的比较麻烦,其实可以更简单。 但算法不是出错的原因。 出错原因是下面对p的判断。 不是=而是== 比如 if(p==5) 都改成==就对了。 否则会固定执行第一个分支p=5

for(i=1;;i++) { a=a

c都没有赋值就在使用,修改如下: #includeint main(){int a,b=2,c;printf("请输入一个正整数:");scanf("%d",&a);if(a

数组第一个数据默认是a[0]不是a[1] -------------物联网校企联盟技术部

答案:D. aaaa bbbb cccc dddd 过程: scanf("%s%s",s1,s2); // 这里scanf接收是以空格为结束,所以s1接收aaaa,s2接收bbbb,这里还有一个回车符没有接收。 gets(s3); // 这里接收回车符。 gets(s4); // gets接收是以回车为结束,这里接收cccc dd...

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