| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1016 人关注过本帖
标题:求助C语言代码问题(高手请进)
只看楼主 加入收藏
ahstappler
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2009-8-10
收藏
得分:0 
以下是我自己编写的,不知道是不是最简洁的。
#include <stdio.h>  
void main ()  
{  
    printf ("    *\n");  
    printf ("  * * *\n");  
    printf ("* * * * *\n");  
    printf ("  * * *\n");  
    printf ("    *\n");   
}
2009-08-12 10:11
wywy703
Rank: 2
等 级:论坛游民
帖 子:8
专家分:27
注 册:2009-8-3
收藏
得分:1 
二楼的代码好,反正都是要解决问题,用最简单的方法!
2009-08-12 10:55
ghb136074762
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2009-8-12
收藏
得分:1 
回复 10楼 ahstappler

很有同感
2009-08-12 20:04
小栽栽
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2009-8-13
收藏
得分:1 
给大家分享一下我的哈~~以前的作业。。。
还是比较简陋呵呵
以后多多交流!!!
程序代码:
#include <stdio.h> 
#include <process.h> 
void rhombus() 
{ 
   int i,j,n; 
   printf("菱形:\n"); 
   printf("输入边长 n(n=3,5,7...):"); 
   scanf("%d",&n); 
   for(i=1;i<=(n+1)/2;i++) 
   { 
      for(j=1;j<=(n+1)/2-i;j++) 
      { 
         printf(" "); 
      } 
      for(j=1;j<=2*i-1;j++) 
      { 
         printf("*"); 
      } 
      printf("\n"); 
   } 
   for(i=1;i<=(n-1)/2;i++) 
   { 
      for(j=1;j<=i;j++) 
      { 
         printf(" "); 
      } 
      for(j=1;j<=n-2*i;j++) 
      { 
         printf("*"); 
      } 
      printf("\n"); 
   } 
} 
void triangle() 
{ 
   int i,j,n; 
   printf("三角形:\n"); 
   printf("输入边长 n(n>=2):"); 
   scanf("%d",&n); 
   for(i=1;i<=n;i++) 
   { 
      for(j=1;j<=n-i;j++) 
      { 
         printf(" "); 
      } 
      for(j=1;j<=2*i-1;j++) 
      { 
         printf("*"); 
      } 
      printf("\n"); 
   } 
} 
void square() 
{ 
   int i,j,n; 
   printf("方形:\n"); 
   printf("输入边长 n(n>=2):"); 
   scanf("%d",&n); 
   for(i=1;i<=n;i++) 
   { 
      for(j=1;j<=n;j++) 
      { 
         printf("* "); 
      } 
      printf("\n"); 
   } 
} 
main() 
{ 
   int choice; 
   while(1) 
   { 
      printf("\n\n* * * * * * * * * *\n"); 
      printf("         1 菱形\n"); 
      printf("         2 三角形\n"); 
      printf("         3 方形\n"); 
      printf("         4 退出\n"); 
      printf("\n\n* * * * * * * * * *\n"); 
      printf("please input your choice:\n"); 
      scanf("%d",&choice); 
      switch(choice) 
      { 
         case 1: rhombus(); break; 
         case 2: triangle(); break; 
         case 3: square(); break; 
         case 4: break; 
         default :printf("wrong!please input again!\n"); 
      } 
      system("pause"); 
      system("cls"); 
   } 
}
2009-08-13 16:03
快速回复:求助C语言代码问题(高手请进)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017519 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved