如何计算几何形状的面积

  • 本文关键字:几何形 何计算 计算 c
  • 更新时间 :
  • 英文 :


我创建了一个计算几何形状面积的程序。一开始,它要求用户输入一个字母以选择要计算面积的形状。字母不起作用我不知道为什么,所以我用数字代替。谁能帮我?

int letter;
printf("1 for trianglen2 for squaren3 for rectangle: ");
scanf("%d", &letter);
if (letter == 1)
...

我希望它像三角形的t,正方形的s等等。

您可以执行类似操作,将输入字符串存储在缓冲区中,然后使用strcmp检查用户选择,这将第一个参数与第二个参数进行比较。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main (void) {
char s[3];

printf("Choose geometric shape: <t> for triangle | <s> for square | <r> for rectanglen");
scanf(" %s",s);

if (strcmp(s, "t")==0) {
printf("TRIANGLEn");
/* do stuff */
}
else if (strcmp(s, "r")==0) {
printf("RECTANGLEn");
/* do stuff */
}
else if (strcmp(s, "s")==0) {
printf("SQUAREn");
/* do stuff */
}
else {
printf("Unknown inputn");
}

return 0;
}

最新更新