#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <windows.h>#include <time.h>int main(){ printf("计算面积\n"); printf("1:正方形\n2:长方形\n3:三角形\n4:平行四边形\n5:梯形" Sleep(1000); system("cls"); printf("上底 下底 高"); float a,b,c,d,i,f,g; i=0; scanf("%d%d%d",&a,&b,&c); (a+b)*c/2=i; printf("%d",i); system("pause"); return 0;}
用代码块格式化一下啊
a,b,c是float类型,输入要用%f格式,不能用%d
i是float类型,输printf要用%f
这样#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <time.h>
int main()
{
printf("计算面积\n");
printf("1:正方形\n2:长方形\n3:三角形\n4:平行四边形\n5:梯形");
Sleep(1000);
system("cls");
printf("上底 下底 高");
float a,b,c,d,i,f,g;
i=0;
scanf("%f%f%f",&a,&b,&c);
(a+b)*c/2=i;
printf("%f",i);
system("pause");
return 0;
}