注册 登录
编程论坛 VC++/MFC

这个程序错在哪了?

心爱的远方 发布于 2011-05-30 23:05, 396 次点击
#include<iostream.h>
#define M 2;
    struct student
    {
        char name[80];
        int age;
        char add[80];
    };
void main()
{int i;student stu[M];char s[10];
    cout<<"a system of students!";
      for(i=0;i<M;i++)
      {
     cout<<"input the name: ";
     cin>>stu[i].name;
     cout<<"input the age: ";
     cin>>stu[i].age;
     cout<<"input the address: ";
     cin>>stu[i].add;
      }   
      for(i=0;i<M;i++)
      {
          cout<<stu[i].name<<","<<stu[i].age<<","<<stu[i].add<<endl;
      }
}
3 回复
#2
liyangy2011-05-31 11:24
宏定义后面多了一个分号,把那个分号删了就OK了
#3
laoz072011-05-31 12:51
回复 楼主 心爱的远方
同楼上,而且你的s字符数组没用啊
#4
心爱的远方2011-05-31 23:00
谢谢各位啦!
1