数组加载问题 printf(“请输入旅行月/日/年的开始日期,用空格分隔:”); scanf(“%d%d%d”、&月、&日、&年); checkC=错误日期(月、日、年); 如果(检查C==2) { 差旅月[i][0]==月; 旅行日[i][0]==天; 旅行年[i][0]==年; } 其他的 while(checkC==1) { printf(“请输入旅行月/日/年的开始日期,用空格分隔:”); scanf(“%d%d%d”、&月、&日、&年); checkC=错误日期(月、日、年); } 对于(行=0;行
如果我加载的月/日/年错误,那么在打印数组时,我会不断得到奇怪的整数 赋值时需要使用单等号:数组加载问题 printf(“请输入旅行月/日/年的开始日期,用空格分隔:”); scanf(“%d%d%d”、&月、&日、&年); checkC=错误日期(月、日、年); 如果(检查C==2) { 差旅月[i][0]==月; 旅行日[i][0]==天; 旅行年[i][0]==年; } 其他的 while(checkC==1) { printf(“请输入旅行月/日/年的开始日期,用空格分隔:”); scanf(“%d%d%d”、&月、&日、&年); checkC=错误日期(月、日、年); } 对于(行=0;行,c,arrays,C,Arrays,如果我加载的月/日/年错误,那么在打印数组时,我会不断得到奇怪的整数 赋值时需要使用单等号: printf("Please enter the start date of your trip Month/Day/Year seperated by a space:"); scanf("%d %d %d", &month, &day, &year); checkC = error_date(month,day,year); if (c
printf("Please enter the start date of your trip Month/Day/Year seperated by a space:");
scanf("%d %d %d", &month, &day, &year);
checkC = error_date(month,day,year);
if (checkC == 2)
{
travel_month[i][0] == month;
travel_day[i][0] == day;
travel_year[i][0] == year;
}
else
while (checkC==1)
{
printf("Please enter the start date of your trip Month/Day/Year seperated by a space:");
scanf("%d %d %d", &month, &day, &year);
checkC= error_date(month,day,year);
}
for (row = 0; row < trip_num; row++)
{
for (col=0; col < DEST; col++)
printf("Trip#:%d %d/%d/%d\n", row+1, travel_month[row][col], travel_day[row][col], travel_year[row][col]);
}
return 0;
}
int error_date(int month, int day, int year)
{
int checkC;
if ( ((month > 0) && (month <= 12)) && ((day > 0) && (day <= 31)) && ((year> 2000) && (year < 2050)) )
{
checkC = 2;
return checkC;
}
else
{
printf("Invalid date please re-enter date\n");
checkC = 1;
return checkC;
}
}
应该是
travel_month[i][0] == month;
travel_day[i][0] == day;
travel_year[i][0] == year;
赋值时需要使用单等号:
printf("Please enter the start date of your trip Month/Day/Year seperated by a space:");
scanf("%d %d %d", &month, &day, &year);
checkC = error_date(month,day,year);
if (checkC == 2)
{
travel_month[i][0] == month;
travel_day[i][0] == day;
travel_year[i][0] == year;
}
else
while (checkC==1)
{
printf("Please enter the start date of your trip Month/Day/Year seperated by a space:");
scanf("%d %d %d", &month, &day, &year);
checkC= error_date(month,day,year);
}
for (row = 0; row < trip_num; row++)
{
for (col=0; col < DEST; col++)
printf("Trip#:%d %d/%d/%d\n", row+1, travel_month[row][col], travel_day[row][col], travel_year[row][col]);
}
return 0;
}
int error_date(int month, int day, int year)
{
int checkC;
if ( ((month > 0) && (month <= 12)) && ((day > 0) && (day <= 31)) && ((year> 2000) && (year < 2050)) )
{
checkC = 2;
return checkC;
}
else
{
printf("Invalid date please re-enter date\n");
checkC = 1;
return checkC;
}
}
应该是
travel_month[i][0] == month;
travel_day[i][0] == day;
travel_year[i][0] == year;