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

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

#include int main(){ double a,b,c; printf("输入a,b,c的值\n"); scanf("%lf,%lf,%lf",&a,&b,&c); if(a+b>c&&b+c>a&&a+c>b) printf("能构成三角形\n"); if((a==b&&b!=c)||(a==c&&a!=b)||(b==c&&a!=c)) printf("等腰三角形\n"); else if(a==b&&b==

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

#include <stdio.h>#include<math.h> int main() { float a,b,c,g,h; float d,e; printf("请输入高考三门成绩 语文 英语 数学\n"); scanf("%f %f %f",&a,&b,&c); d=(a+b+c)/3.0; g=(a-d)(a-d)+(b-d)(b-d)+(c-d)(c-d); h=g/3; e=sqrt(h);//sqrt printf("平均数%.2f 标准差%.2f",d,e); return 0; }

1. 把if (a>b);改为if (a>b)删除最后的分号.2. 在最后一个}前加一句return 0;.

#includeint main(){ int i; float C,F;loop: printf("please input a number(1/2)\n"); printf("1.摄氏温度转化为华氏温度\n2.华氏温度转化我摄氏温度\n"); scanf("%d",&i); switch(i) { case 1: printf("请输入摄氏温度: "); scanf("%f",&C);

a=3.141593,后面的进位了.

在main前面 加个 int 在最有一个分号后面加一个return 0;} 你的括号都没有对应,谢谢!

#include int main(void) { int a; float b; char c; scanf ("%c%d%f", &c,&a,&b); printf("%c%d%c%f", c,a,a,b); return 0; }

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

你定义的b是整型,"(int)c"的值为16,16%3=1.%号是取余,所以最后一个数为1.sizeof()是返回一个对象或者类型所占的内存字节数.int和float都是4字节所以前两个数是4.

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