关于#c语言#的问题,请各位专家解答!

#include <stdio.h>
struct record
{
long id;
char name[20];
float wage;
};
int main()
{
int i;
struct record employee[2]=
{
{32476,"李小龙",6500.60},
{24354,"关世林",3200.40}
};
for(i=0;i<2;i++)
{
printf("%-20ld,%-20s,%-20f\n",employee[i].id,employee[i].name,employee[i].wage);
}
return 0;
}

#include <stdio.h>
struct record
{
    long id;
    char name[20];
    float wage;
};


int main()
{
    int i;
    struct record employee[2] =
        {
            {32476, "李小龙", 6500.60},
            {24354, "关世林", 3200.40}};
    for (i = 0; i < 2; i++)
    {
        printf("%-20ld,%-20s,%-20f\n", employee[i].id, employee[i].name, employee[i].wage);
    }
    return 0;
}

img

这个地方使用了中文标点,改一下就好
有帮助望采纳

没什么问题呀,struct record employee[2]={{32476,"李小龙",6500.60},{24354,"关世林",3200.40}}; 这里有中文的全角字符,改了就好了。


#include <stdio.h>
struct record
{
    long id;
    char name[20];
    float wage;
};
int main()
{
    int i;
    struct record employee[2] ={
        {32476,"李小龙",6500.60},{24354,"关世林",3200.40}
    };
    for (i = 0; i < 2; i++)
    {
        printf("%-20ld,%-20s,%-20f\n", employee[i].id, employee[i].name, employee[i].wage);
    }
    return 0;
}