gpt4 book ai didi

c - C语言中如何使用二维整数?

转载 作者:行者123 更新时间:2023-11-30 18:03:40 24 4
gpt4 key购买 nike

我正在完成大学的任务。我是这样写的

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语言中如何使用二维整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8104938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com