一个通讯录代码。提供参考,写的既不像c,又不像c++
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <windows.h>
#include <iostream>
using namespace std;
class student{
private:
char name[20],addr[40];
char id_number[40],phone[20];
public:
void searchstud_info();
void addstud_info();
void delstud_info();
void showstud_info();
};
student stud[1000];
static int i = 0;
void main()
{
int choose;
student stu1;
while(1)
{
system("cls");
printf("\t*****************************************************\n");
printf("\t\t1.增加人员信息\n");
printf("\t\t2.显示人员信息\n");
printf("\t\t3.查找人员信息\n");
printf("\t\t4.删除人员信息\n");
printf("\t\t0.退出系统\n");
printf("\t*****************************************************\n");
printf("\t输入您的选择:");
scanf("%d",&choose);
switch(choose)
{
case 1: stu1.addstud_info();break;
case 2: stu1.showstud_info();break;
case 3: stu1.searchstud_info();break;
case 4: stu1.delstud_info();break;
case 0: printf("请按任意键退出....");
exit(0);
}
}
}
void student::addstud_info()
{
printf("请输入人员姓名:");
scanf("%s",stud[i].name);
printf("\n请输入人员身份证号:");
scanf("%s",stud[i].id_number);
printf("\n请输入人员电话号码:");
scanf("%s",stud[i].phone);
printf("\n请输入人员地址:");
scanf("%s",stud[i].addr);
i++;
}
void student::showstud_info()
{
int j;
if(i==0)
printf("\t暂时通讯录中还未有记录!\n");
fo
相关文档:
对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。
什么是回调函数?
简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另 ......
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。
语法
语法1:迭代一集合对象之所有成员
<c:forEac ......
c 函数指针
以前什么函数指针,指针函数仅仅是概念上的理解,最近写个程序有这么个需求,其实也不是有这么个需求,而是这样写可以省去很多事....search了下,找到一篇好文
函数指针是什么?
先来看函数调用是怎么回事。一个函数占用一段连续内存。当调用一个函数时,实际上是跳转到函数入口地址,执 ......
1、class的定义一定要在后面加“;”
2、用cout时要在main函数前加 using namespace std;
3、出现 undefined reference to `std::ios_base::Init::Init() 提示的话,问题是gcc编译器出现的,解决的办法是:在linux下编译c++ 程序要使用g++ 编译器,如果你要是使用gcc编译器就会有上面的报错信息,只要在在gcc后加 ......
一、C++服务器端
(用的是Visual Studio 2008(05,03的应该也可以,VC++的可能需要稍微改动))
代码如下:
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
#pragma comment(lib,"ws2_32.lib")
void main(){ ......