用C语言帮我编一个小程序(大一作业)

编一个班级管理器,把每个学生的姓名和学号输入计算机保存,然后通过搜索学号,把那个人的姓名显示出来.

虽然简单,但基本满足楼主要求了
//student.h
#include <iostream>
using namespace std;
#include <map>
#include <string>

class student
{
public:
void add(int nID);
void check(int nID);
void choose(int nID);

public:
map<int, string> studentInfo;
};

//student.cpp
#include "student.h"

void student::add(int nID)
{
cout<<"请输入添加的学号:"<<endl;
cin>>nID;
cout<<"请输入学生姓名:"<<endl;
string strName;
cin>>strName;
studentInfo[nID] = strName;
}

void student::check(int nID)
{
cout<<"请输入欲查询的学号:"<<endl;
cin>>nID;
if( studentInfo.find(nID) != studentInfo.end())
{
cout<<"该学号学生姓名为:"<<studentInfo[nID]<<endl;
}
else
{
cout<<"该学号不存在!";
}
}

#include "student.h"
#include <iostream>
using namespace std;

void main()
{
student st;
st.choose(0);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

跪求C语言编程高手帮忙编个小程序,大一年级的
tot=a+b+c+d+e;printf("字符串中共有:%d字符\\n大写字母:%d个\\n小写字母:%d个\\n数字:%d个\\n空格:%d个\\n其他字符:%d\\n",tot,a,b,c,d,e);for(i=0;i<tot-1;i++){ iPos = i;for(j=i+1;j<tot;j++)if(ch[j]<ch[iPos])iPos=j;iTemp = ch[i];ch[i] = ch[iPo...

大一C语言作业. 编写程序输入两个整数,输出它们的商和余数。
printf("商是:%d\\n",c);printf("余数是:%d\\n",d);return 0;} 运行可用,输入用空格分分开两个数 比如输入:5 3后回车 输出:商是:1 余数是:2 C 语言属于易学难精的一门计算机语言。如果只是简单学习C语言,那么符合以下条件即可开始学习:识字,可以阅读C语言教材;认识英文字母,标点符合,...

C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(sizeo...

谁能用C语言帮我写几个小程序 急求
int main(){ int max(int x,int y,int z);int a,b,c,d;scanf("%d%d%d",&a,&b,&c); \/\/scanf%d间不能有逗号,后面是输入的地址因此得加& d=max(a,b,c); \/\/输入的是abc,不是x,y,z\/\/x,y,z是形参a,b,c是实参 printf("max=%d",d);\/\/不是print是printf return 0;} in...

150行左右的c语言程序设计,简单一点的,大一的作业,帮帮忙。
hwnd_self, NULL, xpos, ypos, 0, 0, SWP_NOSIZE|SWP_NOZORDER|SWP_NOACTIVATE );}120行,不知道够不够。如果你加上一些注释,可以达到150行。以上代码,只是显示一行 “这是一个Windows窗体” 的黑色底色的窗体,窗体的标题是“HELLO_WIN”。

怎么用c语言编写一个小程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

求c语言大佬帮助!帮我写个小程序,谢谢
int n);\/\/在屏幕上输出数组各元素的值(逗号分隔)#define N (10)int main(){ int a[N],b[N],c[N*2],i; srand(time(NULL)); Init(a,N); Print(a,N); Short(a,N); Print(a,N); Init(b,N); Print(b,N); Short(...

用c语言编写一个小程序
include <stdio.h>void main() {int n,m = 0;scanf("%d",&n);while(n){printf("%d ",n%10);m = m*10 + n%10;n = n\/10;}printf("\\n%d\\n",m);}

帮我写几个简单的C语言的小程序吧!老师要求用循环语句。谢谢啦!_百 ...
{ int i;for(i=1;i<=x;i++){ if(x%i==0){ printf("%u \\n",i);} } } void no2(void){ int i,j;for(i=0;i<5;i++){ for(j=0;j<=i;j++){ printf("%d",1);} putchar('\\n');} } void no3(unsigned x){ int i,j;for(i=2;i<=x;i++){ for(j=2;j<...

求C语言的小程序
temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }}int main(){ int a[k]; printf("请输入10个整数:

相似回答