我正在完成我的大学的任务。我这样写
int debut[10][100];
char ngroup[10][100];
do
{
printf("1. Group name [1..25] : ");
gets (ngroup[0]);
}while (strlen(ngroup[0])< 1 || strlen(ngroup[0])>25);
do
{
printf("2. Year debute [1900-2011] : ");
scanf("%d",&debut[0]);
} while (debut[0] < 1900 || debut[0] > 2011);
我的意思是,我想保存很多用户可以添加的组名,以及今年的首次亮相。但是,当我从1900年到2011年进行年度初次验证时,它不起作用。有人知道解决方案吗?
最佳答案
debut[0]
是一个指向100个整数的数组的指针,您尝试将其与一个整数值进行比较。
您需要这样的东西:
int debut[10];
...
scanf("%d",&debut[0]);
} while (debut[0] < 1900 || debut[0] > 2011);
关于c - 如何在C语言中使用整数2D?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8104938/