プログラムは文字列を文字列配列として格納します。文字列は、名前、アドレスなどです。 • プログラムは、ユーザーが文字列を入力できるようにする選択画面を表示します (最大 16 文字、文字列は最大 128 文字です)、データベースから文字列を削除する、データベース内の文字列を表示する、検索するプログラムを終了します。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void clearscreen()
{
system("cls");
}
int main()
{
int b1,b,c;
char data[20];
int number,a;
do{
clearscreen();
printf("How many data do you want to store ");
scanf("%d",&number);
for(a=1;a<=number;a++)
{
printf("Input your data %d_No: ",a);
scanf("%s",&data[a]);
}
printf("What action do you want to do\n [1]Remove data\n [2]View data\n [3]Search data\n[4] Quit");
scanf("%d",&b1);
switch(b1)
{
case 1:
clearscreen();
break;
case 2:
for(c=1;c=number;c++)
{
printf("%d:%s",a,data[a]);
}
break;
case 3:
break;
case 4:
return 0;
break;
}
printf("\nDO you want to continue\n[1] YES\n [2] No ");
scanf("%d",&b);
if (b==2)
{
return 0;
}
} while(b !=2);
}
プログラムは実行されていますが、2 に切り替えると、int 番号と char データを読み取ることができません。なぜですか? そして、私は何をすべきですか?