2008
05-26

#include “stdio.h”
struct
{
char name[8];
float scr;
}a[4];
main()
{
float sum=0;
int i;
for(i=0;i<4;i++)
{
printf(“\nname:”);
scanf(“%s”,a[i].name);
printf(“scr:”);
scanf(“%f”,a[i].scr);
sum+=a[i].scr;
}
printf(“\tname\t\tscr\n”);
for(i=0;i<4;i++)
printf(“%s\t\t%f%f”,a[i].name,a[i].scr,sum);
}


输入一个name后回车自动退出调式窗口,我不知道问题出在哪,请教,谢谢!~


求助!~》有 3 条评论

  1. delfeer 说:

    scanf(“%f”,a[i].scr);

    改为:scanf(“%f”,&a[i].scr);

  2. redmay1986 说:

    [QUOTE=delfeer]

    scanf(“%f”,a[i].scr);

    改为:scanf(“%f”,&a[i].scr);

    [/QUOTE]

    问题还是没有解决!~

  3. redmay1986 说:

    输入name:

    回车后会显示

    scr: scanf: floating point formats not linkde
    Abnormal program termination
    请帮忙解决谢谢!~

留下一个回复