
第八行的int n可以去掉不要,直接在第十一行变成int n=get_int("size:")吗
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从你给出的代码和描述来看,你的问题主要在于是否可以在第8行去掉int n的声明,直接在第10行使用int n = get_int("Size: ");来初始化并获取用户输入。
答案是可以的。在C语言中,变量的声明和初始化可以放在同一行。所以你的代码可以简化为:
int main(void)
{
int n = get_int("Size: ");
// 其他代码...
}
不过需要注意的是,如果get_int函数是在你定义的某个库或者自己的代码中,那么你需要确保该函数能够正确工作并返回预期的整数值。此外,如果get_int函数需要一些初始化或准备工作,那么将其放在main函数的开始处可能是个好主意。但如果该函数是简单的输入函数并且没有特别的初始化要求,那么像上面那样直接在main函数内声明并初始化是没问题的。
另外,你的代码中还有一些明显的错误和不规范的写法,例如:
while (n < 1); 这个分号是不必要的,应该去掉。for (int i=0;i<n;it+) 这里应该是for (int i = 0; i < n; i++),你可能是想递增i的值。但it+并不是正确的写法。修正以上问题后,你的代码应该能更好地运行。如果还有其他问题或需要进一步的帮助,请提供更多信息或详细描述你的需求。