wwfl.net
当前位置:首页 >> # inCluDE <stDio.h> int mAin() { int A,B,s; ... >>

# inCluDE <stDio.h> int mAin() { int A,B,s; ...

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

我只能告诉你,d肯定大于等于0

#include void main() { int a ,b,c; scanf("%d%d\n",&a,&b); c=a+b; printf("a+b=%d\n",c); //在这里加个%d就有输出了. }

这程序的排版真蛋疼,main前面加一个类型定义,VC下面是void

#include int main() {int a,b,c,t,p; for(p=0;p<3;p++) { printf("enter a:\n"); printf("enter b:\n"); printf("enter c:\n"); scanf("%d,%d,%d",&a,&b,&c); if(a>b){ t=a; a=b; b=t;} if (b>c){ t=b; b=c; c=t;} if(a>c){ t=a; a=c; c=t;} printf("%d,%d,%d",a,b,c);} return 0; } 循环3次

if (a>b) max=a; else max=b;if (c > max) max = c;printf("max = %d\n",max);

#include&lt;stdio.h&gt;#include&lt;math.h&gt;int main(void){ int a,b,c,s; double area,perimeter; printf("Enter a,b,c;"); scanf("%d%d%d",,&amp;a,&amp;b,&amp;c);//scanf("%lf",&amp;a,&amp;b,&amp;c);这里错了 if(a+b&gt;c &amp;&amp;

scanf("%d,%d",&a,&b);这句错了.输入格式符中间不要逗号,还有main函数有返回值运行代码没问题#include<stdio.h> int main() { int a,b,t; int r,x; printf("Input two numbers!\n"); scanf("%d %d",&a,&b); if (a < b) { t = a; a = b; b = t; } //a=3 b

scanf("%c,%c",&c1,&c2); 改成:scanf("%c",&c1); scanf("%c",&c2); 这个语句分开获取就可以获取字符的值了,printf("c1=%c,c2=%c\n",c1,c2);

原来是else那里少了括号,还有scanf那里多了个%d.改正如下:#include&lt;stdio.h&gt;main(){ int a,b,c,d,e; printf("please enter a,b,c,d :\n"); scanf("%d%d%d%d",&amp;a,&amp;b,&amp;c,&amp;d); if (a&lt;b) a=a; else {e=a; a=b; b=e;

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