C语言输出图形9个
C语言输出图形9个
#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*标准库函数*/
#include "string.h"/*字符串函数*/
#include "ctype.h" /*字符操作函数*/
#include //注意此文件名后不要加.h
int showMenu(); //显示菜单,并接受用户选择
void fun1(); //绘制正立实心三角形
void fun2(); //绘制倒立实心三角形
void fun3(); //实心正立正梯形
void fun4(); //实心倒立正梯形
void fun5(); //实心方形
void fun6(); //实心正立直角梯形
void fun7(); //实心倒立直角梯形
void fun8(); //绘制实心菱形
void fun9(); //绘制摔倒的实心菱形
void main()
{
char jx='y',c[5];
int xz;
while(jx=='y' || jx=='Y')
{
xz=showMenu();
if(xz==1)
{
printf("***实心正立三角形***\n");
fun1();//调用fun1函数,绘制正立三角形
}
else if(xz==2)
{
printf("***实心倒立三角形***\n");
fun2();//调用fun2函数,绘制倒立三角形
}
else if(xz==3)
{
printf("***实心正立梯形***\n");
fun3();//调用fun3函数,绘制实心正立正梯形
}
else if(xz==4)
{
printf("***实心倒立梯形***\n");
fun4();//调用fun4函数,绘制实心倒立正梯形
}
else if(xz==5)
{
printf("***实心方形***\n");
fun5();//调用fun5函数,绘制实心方形
}
else if(xz==6)
{
printf("***实心正立直角梯形***\n");
fun6();//调用fun6函数,绘制实心正立直角梯形
}
else if(xz==7)
{
printf("***实心倒立直角梯形***\n");
fun7();//调用fun7函数,绘制实心倒立直角梯形
}
else if(xz==8)
{
printf("***实心菱形***\n");
fun8();//调用fun8函数,绘制实心倒立直角梯形
}
else if(xz==9)
{
printf("***摔倒的实心菱形***\n");
fun9();//调用fun9函数,绘制实心倒立直角梯形
}
else
{
break;
}
printf("继续吗(yes/no)?");
gets(c);
jx=c[0];
}
puts("\n\t再见!欢迎下次再使用哟!\n");
}
int showMenu() //显示菜单,并接受用户选择
{
char s[80];
int c;
system("cls"); /*清屏*/
printf("\t 欢迎使用本绘图程序\n\n");
printf("\t==========================\n");
printf("\t| 1.绘制实心正立三角形 |\n");
printf("\t| 2.绘制实心倒立三角形 |\n");
printf("\t| 3.绘制实心正立正梯形 |\n");
printf("\t| 4.绘制实心倒立正梯形 |\n");
printf("\t| 5.绘制实心方形 |\n");
printf("\t| 6.绘制实心正立直角梯形 |\n");
printf("\t| 7.绘制实心倒立直角梯形 |\n");
printf("\t| 8.绘制实心菱形 |\n");
printf("\t| 9.绘制摔倒的实心菱形 |\n");
printf("\t| 0.退出本系统 |\n");
printf("\t=============================\n");
do
{
printf("\n\t请选择(0-