gpt4 book ai didi

c - 这段代码有什么错误1?

转载 作者:行者123 更新时间:2023-11-30 21:45:48 25 4
gpt4 key购买 nike

我改正了所有错误,但是编译发现一个错误,我找不到它

  #include <stdio.h>
#include <conio.h>
int main(void)

{

float side,base,heigh;
char a;
printf("S-square\nT-traingle");
scanf("%c",&a);
if(a=='S'||a=='s')
{

printf("enter the value of side");
scanf("%f",&side);
printf("area=%f",side*side);
}

else if(a=='t'||a=='T')
printf("enter the base,heigh");
scanf("%f%f",&base,&heigh);
printf("area=%f",0.5*heigh*base);

else
printf("not valid choise");

}

这段代码是关于使用“if”循环求三角形和正方形的面积但我找不到错误在哪里

最佳答案

您的 if 语句的不同部分缺少大括号:

else if(a=='t'||a=='T') {
printf("enter the base,heigh");
scanf("%f%f",&base,&heigh);
printf("area=%f",0.5*heigh*base);
} else {
printf("not valid choise");
}

虽然最后一对牙套实际上并不是必需的,但始终使用它们以避免像您遇到的问题被认为是一个很好的做法。

关于c - 这段代码有什么错误1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20829676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com