我正在运行空心框语句,但无法找出错误消息
error: expected identifier or ‘(’ before ‘{’ token" {
我已经尝试了不同位置的支架的多种变体,但它只会导致更多错误。这是更新后的代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
int i;
printf("Even numbers between 25 to 75: \n");
for (i = 25; i<=75; i++)
{
if(i%2 == 0)
{
printf("%d\t", i);
}
}
printf("All odd numbers between 500 to 400: \n");
for (i = 500; i>=400; i--)
{
if(i%2 == 0)
{
printf("%d\t", i-1);
}
}
int number, result, exponent;
result = 1;
printf("Enterthe base number: ");
scanf("%d", &number);
printf("Enter the exponent: ");
scanf("%d", &exponent);
while (exponent != 0)
{
result *= number;
--exponent;
}
printf("Answer = %d \n", result);
}
int f, w;
{
for (f = 1; f <= 7; f++)
{
for (w = 1; w <= 7; w++)
{
if (f==1 || f==7 || w==1 || w==7)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
这是对第一个问题的更新,因为我的第一篇文章没有显示完整的代码,而每个人的答案都是要求它。
最佳答案
您应该在主函数体之前放置一个int main(void)
。然后您可以在函数内移动变量。完成此操作后,代码顶部应如下所示:
int main(void) /* Here! */
{
int f, w; /* Move this inside the function. */
for (f = 1; f <= 7; f++)
...
关于c - 我应该怎么做才能消除此错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58253509/