[1] 授業単元: プログラミング基礎
[3] 環境
 [3.1] OS: (WindowsXP
 [3.2] コンパイラ名とバージョン:Cpad
 [3.3] 言語: どちらでも可
[4] 期限: 今日中
#include <stdio.h>
int main(void)
{
int i;
printf("i=");
scanf("%d", &i);
if(i==1)
{printf("*\n");}
if(i==2)
{printf("**\n");printf("**\n");}
if(i==3)
{printf("***\n");printf("***\n");printf("***\n");}
if(i==4)
{printf("****\n");printf("****\n");printf("****\n");printf("****\n");}
if(i==5)
{printf("*****\n");printf("*****\n");printf("*****\n");printf("*****\n");printf("*****\n");}
if(i==6)
{printf("******\n");printf("******\n");printf("******\n");printf("******\n");printf("******\n");printf("******\n");}
if(i<=0||i>=7)
{printf("error\n");}
return 0;
}
このプログラムを作ったのですがこのプログラミングをwhile do-whileのどちらかを使いすっきりさせたいのです。
しかし、何度やってもうまくいきません。
力を貸してください。