|
こんにちはご質問です。
途中まで自分でやったのですが、1箇所わからないので、どなたかご教授いただけないでしょうか?
選択肢が1から3まであるのですが、3が入力されるまで繰り返しが続くというものです。 例えば選択2−>選択1−>選択2−>選択1→選択1→選択3(終了!)です。
この繰り返しがswitch文、while文でいろいろやったのですがうまくいかなかったのでご質問させていただきました。 いろいろ消したり書いたりしてますが試行錯誤したということです。
#include<stdio.h>
#include<stdlib.h>
int main(void){
int k,l,m, n, o;
int data[10] = {3, 2, 76, 4, 56, 89, 12, 100, 1, 5};
printf("data[10] =");
for(k=0;k<10;k++)
printf("%d,",data[k]);
printf("\n");
printf("select NO [1-3] >");
scanf("%d",&m);
//switch(m){
while (1) {
if(m == 3)
break;
//case 1:
else if(m == 2 ){
printf("data[10] =");
for(l=0;l<10;l++)
printf("%d,",data[l]+1); printf("\n");
printf("select NO [1-3] >");
scanf("%d",&m);
}
//case 2:
else {
printf("input[0-8] > ");
scanf("%d", &n);
printf("data[%d] = %d, data[%d] = %d\n",n,data[n],n+1,data[n+1]);
printf("select NO [1-3] >");
scanf("%d",&m);
}
//case 3:
//printf("select NO [1-3]");
//exit(0);
//scanf("%d",&o);
//default:
//printf("");
//}
}
return 0;
}
|