我正在为一个简单的程序编写代码,当给定多边形的边数和每边的长度作为作业时,该程序计算多边形的周长,问题是,当我这样做时,它for (size_t i = 0; i < sidesnumber; i++)会给我一个错误,size_t说“标识符” “size_t”未定义”。我已经尝试过也包括图书馆,stddef.h但它保持不变。
这是整个代码:
#include <stdio.h>
int sidesnumber = 0;
int sides[100];
int results;
main()
{
printf("Number of Sides\n");
sidesnumber = getchar();
sidesnumber -= 48;
for (size_t i = 0; i < sidesnumber; i++)
{
/* code */
getchar();
sides[i] = getchar();
sides[i] -= 48;
}
for (size_t i = 0; i < sidesnumber; i++)
{
/* code */
results += sides[i];
}
printf("The perimeter is:%d", results); …Run Code Online (Sandbox Code Playgroud)