c - 我应该怎么做才能消除此错误消息?

标签 c

我正在运行空心框语句,但无法找出错误消息

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/

相关文章:

c - 为什么 windows api 滚动条没有响应?

c# - 键盘操作

c - float 取意外高的值

c - 墨卡托 map 投影逻辑冲突

C程序遇到EOF或-1不会停止

c - 将void *转换为int并返回

c - 将程序返回到预触发状态

c - 高斯模糊实现并不完全有效

C 编程 - 循环直到用户输入数字 scanf

c - 如何使用 MPI 中的标志打破所有进程中的循环?