2 次元配列では、N 人の労働者と M 人のプロジェクトの労働時間が保持され、労働者の名前は Worker という名前の配列に保持され、プロジェクトの名前は "Project" という名前の配列に保持されます。データを読み取り、労働時間の多い労働者を表示するプログラム。だから私はこれを試しましたが、実行するたびに論理エラーのようです。 "これは私のプログラムによるワーカーの数でもあり、各ワーカーの時間を尋ねます..
#include<stdio.h>
#include<conio.h>
int main()
{
int i, j, n, worker[100][10], hours[30][100];
printf("The number of the project: ");
scanf("%d", &n);
for (i=0; i<n; i++)
{
printf("Give the worker %d: ", i+1);
scanf("%s", &worker[i]);
}
for (i=0; i<n; i++)
{
printf("\n The worker %s\n", worker[i]);
for (j=0; j<30; j++)
{
printf("The number of the hours for the day %d: ", j+1);
scanf("%d", &hours[i][j]);
}
}
for (i=0; i<n; i++)
{
for (j=0; j<30; j++)
if (hours[i][j]==0)
break;
if (j==30)
printf("%s\n", worker[i]);
}
getch();
return 0;
}