关于C语言的问题,cin cout
来源:百度知道 编辑:UC知道 时间:2024/05/10 11:03:54
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
typedef struct
{
int num;
char name[10];
}stu;
stu x[5];
void main()
{
int i;
for(i=0;i<5;i++)
x[i].num=i;
x[0].name="小明";
x[1].name="小宝";
x[2].name="小曹";
x[3].name="小王";
x[4].name="小李";
for(i=0;i<5;i++)
cout<<x[i].num<<"x[i].name\n";
}
请大家看看这个错在哪?
#include <iostream.h>
#include <stdlib.h>
typedef struct
{
int num;
char name[10];
}stu;
stu x[5];
void main()
{
int i;
for(i=0;i<5;i++)
x[i].num=i;
x[0].name="小明";
x[1].name="小宝";
x[2].name="小曹";
x[3].name="小王";
x[4].name="小李";
for(i=0;i<5;i++)
cout<<x[i].num<<"x[i].name\n";
}
请大家看看这个错在哪?
x[0].name="小明";
x[1].name="小宝";
x[2].name="小曹";
x[3].name="小王";
x[4].name="小李";
你这个赋值不对,你可以这样给name赋值,它是一个数组,name是一个地址:
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
typedef struct
{
int num;
char name[10];
}stu;
stu x[5];
void main()
{
int i;
for(i=0;i<5;i++)
x[i].num=i;
for(i=0;i<5;i++)
scanf("%s",x[i].name);
for(i=0;i<5;i++)
cout<<x[i].num<<x[i].name;
}
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <string.h>/*添加库*/
typedef struct
{
int num;
char name[10];
}stu;
stu x[5];
void main()
{
int i;
for(i=0;i<5;i++)
x[i].num=i;
/*
x[0].name="小明";
x[1].name=&