代码一
/*
定义一个结构,姓名 电话号码
让用户从键盘上输入要保存的姓名和电话号码
输入完成后,可以打印出来
*/
#include <stdio.h>
#include <stdlib.h>
#define len 1000
int main(int argc, char *argv[]) {
struct Contacts{
char name[21];
char num[21];
}person[len];
char a='Y';
int i=0;
while(1)
{
if(a=='N'||a=='n')
break;
else if(a=='Y'||a=='y')
{
printf("\n姓名:");
gets(person[i].name);
printf("\n号码:");
gets(person[i].num);//
i++;
}
else
{
printf("输入错误\n");
}
printf("是否继续输入Y/N\n");
scanf("%c",&a);
getchar();
//printf("a=%c\n",a);
}
int n=0;
for(n=0;n<i;n++)
{
printf("姓名%s\n",person[n].name);
printf("号码%s\n",person[n].num);
}
return 0;
}
**************************************************************
代码二
/*
定义一个结构,姓名 电话号码
让用户从键盘上输入要保存的姓名和电话号码
输入完成后,可以打印出来
*/
#include <stdio.h>
#include <stdlib.h>
#define len 1000
int main(int argc, char *argv[]) {
struct Contacts{
char name[21];
//char num[21];
int num;
}person[len];
char a='Y';
int i=0;
while(1)
{
if(a=='N'||a=='n')
break;
else if(a=='Y'||a=='y')
{
printf("\n姓名:");
gets(person[i].name);
printf("\n号码:");
//gets(person[i].num);
scanf("%d",&person[i].num);
getchar();
i++;
}
else
{
printf("输入错误\n");
}
printf("是否继续输入Y/N\n");
scanf("%c",&a);
getchar();
printf("a=%c\n",a);
}
int n=0;
for(n=0;n<i;n++)
{
printf("姓名%s\n",person[n].name);
//printf("号码%s\n",person[n].num);
printf("号码%d\n",person[n].num);
}
return 0;
}
|
|