编写程序,要求如下: (1)设计菜单选项 **************** 1.三角形 2.等腰梯形 3.退出 **************** (2)各选项功能及要求 1.三角形:输入行数n(>=5),画一个空心直角三角形; 2.等腰梯形:输入上底长n(>=3),下底长为n+8,共5行; 3.退出:程序运行结束。
时间: 2023-06-02 17:07:18 浏览: 60
SimLCD_uGUI.rar
答案:
对于这个问题,我可以回答。以下是程序的设计:
#include <stdio.h>
int main()
{
int choice;
int n;
while(1)
{
printf("****************\n");
printf("1. 三角形\n");
printf("2. 等腰梯形\n");
printf("3. 退出\n");
printf("****************\n");
printf("请输入选项:");
scanf("%d", &choice);
switch(choice)
{
case 1:
printf("请输入行数n (>=5):");
scanf("%d", &n);
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= i; j++)
{
if(j == 1 || i == n || j == i)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
break;
case 2:
printf("请输入上底长n (>=3):");
scanf("%d", &n);
for(int i = 1; i <= 5; i++)
{
for(int j = 1; j <= n + (4 - i); j++)
{
if(j <= i || j >= n + (4 - i) + 1)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
break;
case 3:
printf("程序运行结束。\n");
return 0;
default:
printf("选项输入错误,请重新输入。\n");
break;
}
}
return 0;
}
希望能解决你的问题。
阅读全文