史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   c語言題目~ (http://forum.slime.com.tw/thread255306.html)

machreeooo 2009-12-13 05:50 PM

c語言題目~
 
選擇要畫的形狀
2. 輸入形狀的高度
3. 輸入繪製的圖案(*, #, 1, 2, 3,... A, b, c...)
4. 繪出形狀
5. 詢問是否再來一次 (Y/N)
要寫出正方形

1.
語法:

#include <stdio.h>
#include <stdlib.h>
int main(void){
    int i,j,n;
   
    printf("n=");
    scanf("%d",&n);
   
    for (i=1;i<=n;i++){
        for (j=0;j<i;j++)
            printf("*");
        printf("\n");
    }
   
    getch();
    return 0;
}

2.
語法:

#include <stdio.h>

int main(void){
    int i,j,n;
   
    printf("n=");
    scanf("%d",&n);
   
    for (i=n;i>=0;i--){
        for (j=0;j<i;j++)
            printf("*");
        printf("\n");
    }
   
    getch();
    return 0;
}

3.
語法:

#include <stdio.h>

int main(void){
    int i,j,n;
   
    printf("n=");
    scanf("%d",&n);
   
    for (i=n;i>=0;i--){
        for (j=0;j<n-i;j++)
            printf(" ");
        for (j=0;j<i;j++)
            printf("*");
        printf("\n");
    }
   
    getch();
    return 0;
}

4.
語法:

#include <stdio.h>

int main(void){
    int i,j,n;
   
    printf("n=");
    scanf("%d",&n);
   
    for (i=0;i<=n;i++){
        for (j=0;j<n-i;j++)
            printf(" ");
        for (j=0;j<i;j++)
            printf("*");
        printf("\n");
    }
   
    getch();
    return 0;
}

5.
語法:

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

int main(void)
{
  int i,j,n;
  printf ("input n: "); scanf("%d",&n); printf("\n");
  for (i=0;i<n;i++)
  {
    for (j=0;j<2*n;j++)
      if ((n-i)<=j&&j<=(n+i))printf("*"); else printf(" ");
    printf("\n");
  }
 

 
  system("pause");
  return 0;
}

6.
語法:

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

int main(void)
{
  int i,j,n;
  printf ("input n: "); scanf("%d",&n); printf("\n");
  for (i=0;i<n;i++)
  {
  }
 
  for (i=n-2;i>=0;i--)
  {
    for (j=0;j<2*n;j++)
      if ((n-i)<=j&&j<=(n+i)) printf("*"); else printf(" ");
    printf("\n");
  }
 
  system("pause");
  return 0;
}

7.
語法:

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


int main(int argc, char *argv[])
{
int i,j,n;
int max=9;
int x=max/2+1;

  i=-1;
  for(n=1;n<=x;n++){
    i=i+2;
    for(j=1;j<=x-n;j++) printf(" ");
    for(j=1;j<=i;j++) printf("*");
    printf("\n");
  }

  for(n=x-1;n>=1;n--){
    i=i-2;
    for(j=1;j<=x-n;j++) printf(" ");
    for(j=1;j<=i;j++) printf("*");
    printf("\n");
  }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

8.差正方形


之後整個程式要整合出來怎麼搞@@?

rainfire 2009-12-13 08:42 PM

要貼原始碼人家才知道你哪裡出錯嚕~~~
快貼八:on_47::on_47:


所有時間均為台北時間。現在的時間是 09:28 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1