c语言怎么加循环 - 爱问答

(爱问答)

c语言怎么加循环

#include <stdio.h>#include <stdilb.h>void dayingz();void menu();void dayingdaosanjiaoxing();void dayingn();void dayingx();void main(){menu();}void menu(){int select;printf("    打印图形   ");printf("*********************************** ");printf("   1打印z         ");printf("   2打印n         ");printf("   3打印x         ");printf("   4打印倒三角         ");printf("   0退出           ");printf("*********************************** ");printf("请输入你的选项(0-4): ");scanf("%d",&select);switch(select){case 1:dayingz();break;case 2:dayingn();break;case 3:dayingx();break;case 4:dayingdaosanjiaoxing();break;case 0:break;}}void dayingz(){int i,j,n;printf("输入行数:");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n;j++)if((i==1)||(i==n)||(i+j==n+1))printf("*");else printf(" ");printf(" ");}}void dayingdaosanjiaoxing(){int i,j,n;printf("输入行数:");scanf("%d",&n);for (i=n;i>=1;i--){for(j=1;j<=n-i;j++)printf(" ");for(j=2*i-1;j>=1;j--)printf("*");printf(" ");}}void dayingn(){int  i,j,n;printf("输入行数:");scanf ("%d",&n);for(i=1;i<=n;i++){for (j=1;j<=n;j++)if((j==1)||(j==n)||(i==j))printf("*");elseprintf(" ");printf(" ");}}void dayingx(){int a,b,c,d;printf("输入行数:");scanf("%d",&a);for(b=1;b<=a;b++){for (c=1;c<=2*a-1;c++)if(c==b||c==2*a-b)printf("*");elseprintf(" ");printf(" ");}for (b=a-1;b>0;b--){for(c=1;c<=2*a-1;c++)if(c==b||c==2*a-b)printf("*");elseprintf(" ");printf(" ");}    }

完整修改好的程序

#include <stdio.h>
#include <stdlib.h> //<stdilb.h>错
void dayingz();
void menu();
void dayingdaosanjiaoxing();
void dayingn();
void dayingx();
void main()
{
   menu();
}
void menu()
{
   int select;
   printf("    打印图形   ");
   printf("*********************************** ");
   printf("   1打印z         ");
   printf("   2打印n         ");
   printf("   3打印x         ");
   printf("   4打印倒三角         ");
   printf("   0退出           ");
   printf("*********************************** ");
   printf("请输入你的选项(0-4): ");
   scanf("%d",&select);
   while(select)
       {
           switch(select)
               {
                   case 1:
                       dayingz();
                       break;
                   case 2:
                       dayingn();
                       break;
                   case 3:
                       dayingx();
                       break;
                   case 4:
                       dayingdaosanjiaoxing();
                       break;
                   case 0:
                       break;
               }
           printf("请输入你的选项(0-4): ");
           scanf("%d",&select);
       }
}
void dayingz()
{
   int i,j,n;
   printf("输入行数:");
   scanf("%d",&n);
   for(i=1; i<=n; i++)
       {
           for(j=1; j<=n; j++)if((i==1)||(i==n)||(i+j==n+1))printf("*");
               else printf(" ");
           printf(" ");
       }
}
void dayingdaosanjiaoxing()
{
   int i,j,n;
   printf("输入行数:");
   scanf("%d",&n);
   for (i=n; i>=1; i--)
       {
           for(j=1; j<=n-i; j++)printf(" ");
           for(j=2*i-1; j>=1; j--)printf("*");
           printf(" ");
       }
}
void dayingn()
{
   int  i,j,n;
   printf("输入行数:");
   scanf ("%d",&n);
   for(i=1; i<=n; i++)
       {
           for (j=1; j<=n; j++)if((j==1)||(j==n)||(i==j))printf("*");
               else printf(" "); //少空格
           printf(" ");
       }
}
void dayingx()
{
   int a,b,c,d;
   printf("输入行数:");
   scanf("%d",&a);
   for(b=1; b<=a; b++)
       {
           for (c=1; c<=2*a-1; c++)if(c==b||c==2*a-b)printf("*");
               else printf(" "); //少空格
           printf(" ");
       }
   for (b=a-1; b>0; b--)
       {
           for(c=1; c<=2*a-1; c++)if(c==b||c==2*a-b)printf("*");
               else printf(" ");  //少空格
           printf(" ");
       }
}


相关标签:c语言

下一篇:[360N7PRO]如何在Android8.1安装google服务

上一篇:VB编程登陆界面,数据在下面,要完整的过程,页面格式如图,谢谢,急用

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?