写一个C语言程序,要求如下: 输入29名学生的信息:包括姓名、学号、班级,及(C语言;服务器配置,数学)

要c语言的,不是++的-_-#

第1个回答  2012-04-25
#include "iostream"; //C++6.0为 iostream.h 更高版本为 iostream
using namespace std;
void main()
{
struct stu[29]
{
char[] name;
int number;
int class;
};
for(i=0;i<=28;i++)
{
cout<<"请输入第"<<i+1<<"个学生的姓名";
cin>>stu[i].name;
cout<<"请输入第"<<i+1<<"个学生的学号";
cin>>stu[i].number;
cout<<"请输入第"<<i+1<<"个学生的班级";
cin>>stu[i].class;
}
}

那就头文件包含"stdio.h"
然后把
cout的行改为printf()函数
cin改成scanf()
格式控制输入输出我不太熟 很少用
你应该会吧追问

还没学结构体呢,不能用结构体实现。。。

追答

我本来想用类来着 考虑到你可能没学用了结构体..

用数组应该也可以

int num[29];
int cla[29]; //对了这里不能写class 它是关键字
for(i=0;i<=28;i++)
{
scanf("%d",num[i]);//类似这样吧
}

不过怎么用字符数组存一组字符串 再存在数组里 实在想不出来 这是你们的作业题吗
对了字符串string你学过么
建一个string的数组也可以
string stu_name[i];//要包含头文件"string.h"或"cstring"

追问

恩,自己做出来了,用二维数组定义字符串,

本回答被提问者采纳
第2个回答  2012-04-26
buhui
相似回答