|
发表于 2016-8-5 15:53:08
|
显示全部楼层
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- struct mystruct
- {
- char *name;
- int age;
- char *sex;
- char *address;
- };
- int main()
- {
- int i;
- mystruct s1;
- char x[10];
- char y[10];
- char z[20];
- cout << "Name: ";
- while ((cin.get()!='\n')&&(i<10))
- {
- cin >> x[i];
- i++;
- }
- cout << "Sex: ";
- i=0;
- while ((cin.get()!='\n')&&(i<10))
- {
- cin >> y[i];
- i++;
- }
- cout << "Address: " ;
- i=0;
- while ((cin.get()!='\n')&&(i<20))
- {
- cin >> z[i];
- i++;
- }
- cout << "Age: " ;
- cin >> s1.age;
- cout << "***************************" << endl;
- cout << "Info: " << endl;
- s1.name=x;
- s1.sex=y;
- s1.address=z;
- cout << s1.name << "\nAge: " << s1.age << "\nSex: " << s1.sex << "\nAddress: " << s1.address << endl;
- system("pause");
- return 0;
- }
复制代码
这是修改完迭代变量i初始化bug的代码,下面贴子完整分析下运行结果。 |
|