-2

基本的に、特定の形状を取得するために特定の数値を入力するようにユーザーに求めるプログラムを作成する必要があります。楕円の場合は 1、長方形の場合は 2 などのように、ユーザーが数字の 9 を入力してプログラムを終了するまで、プログラムはユーザーに数字の入力を求め続ける必要がありました。これが Turbo C の最終的な作業コードです

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

int main ()
{
clrscr();
 int x=0;

 while(x != 9)
 {
 printf ("Enter 1,2,3 and 4 for differeten shape and 9 to exit: ");
 scanf ("%d",&x);

 if (x == 1)
 {
     printf ( "*********\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*********\n");
 }

 else if (x == 2)
 {
     printf ("   ***   \n"
   " *     * \n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   "*       *\n"
   " *     * \n"
   "   ***   \n");
 }
 else if (x ==3)
  { printf( "    *    \n"
  "   ***   \n"
   "  *****  \n"
   "    *    \n"
   "    *    \n"
   "    *    \n"
   "    *    \n"
   "    *    \n"
   "    *    \n");
   }
   else if (x==4)
   {printf ("    *    \n"
   "   * *    \n"
   "  *   *   \n"
   " *     *  \n"
   "*       * \n"
   " *     *  \n"
   "  *   *   \n"
   "   * *    \n"
   "    *    \n");}

}
printf("The end\n");
system("pause");
return 0;
}
4

2 に答える 2

0

これを試して:

int input = 0;

while(1) {
    scanf("%d", &input);

    switch(input) {
        case 9:
            break;

        // do your thing
    }
}
于 2013-11-12T08:17:12.560 に答える