Chinaunix

标题: 程序找错(问题二) [打印本页]

作者: archills    时间: 2004-07-07 23:28
标题: 程序找错(问题二)
#include <stdio.h>;
typedef struct
{
        int num;
        char name[10];
        float score;
} STUDENT;

main()
{
        STUDENT stu,*p;
        int i;
        p=&amp;
       
          printf("lease input the number :";
          scanf("%d",&p->;num);
          printf("The number is %d\n",p->;num);
          printf("lease input the name:";
          scanf("%s",p->;name);
          printf("The name is :";
          printf("%s\n",p->;name);
          printf("lease input score:";
          scanf("%f",&p->;score);
          printf("The score is %f\n",p->;score);
       
}


scanf("%f",&p->;score) 无法成功。郁闷!
作者: bluerain20    时间: 2004-07-08 00:30
标题: 程序找错(问题二)
p=&

这句什么意思哦
作者: HappyDuck    时间: 2004-07-08 08:13
标题: 程序找错(问题二)
是不是
  1. p=&stu
复制代码

应该没错的啊
不行就每次scanf()之前都 fflush(stdin); 一下
作者: ManFree    时间: 2004-07-08 08:56
标题: 程序找错(问题二)
p=& 这个地方看不懂,其它应该没错。
作者: hujk2008    时间: 2004-07-09 13:53
标题: 程序找错(问题二)


除了"p=&"有点问题其他的都没有错!
应该是p=&stu吧!!
作者: lenovo    时间: 2004-07-09 14:10
标题: 程序找错(问题二)
报什么错误?
作者: Linux新秀    时间: 2004-07-10 09:39
标题: 程序找错(问题二)
把p=& 改成*p=&amp;
把&p->;num  改成,p->;num
后面的类似。。。。也许能解决问题
作者: john_student    时间: 2004-07-10 09:51
标题: 程序找错(问题二)
楼上的好像越改越错啊???

其实
除了: p = & (应该为 : p = & stu 的笔误吧,否则连编译都不通过)

测试过了,没问题的啊。
能正常运行。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2