게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어로 전화번호부를 만들고 있는데요..
게시물ID : computer_216706짧은주소 복사하기
작성자 : 별이된약속
추천 : 0
조회수 : 280회
댓글수 : 4개
등록시간 : 2015/01/22 14:08:45
옵션
  • 베스트금지
#include<stdio.h>
#include<string.h>
#define Max 100
struct table //구조체
{
char name[25];
int number[11];
char address[50];
}table[Max];
 
int main()
{
 void key();
 void save();
 void del();
/*
void search()
void overall()
*/
int val=0;
printf("Save(1), Delete(2), Search(3), Overall(4), Quit(0)\n");
scanf("%d\n", &val);
switch(val)
{
case 1:
save();
break;
case 2:
del();
break;
/*
case 3:
search();
break;
case 4:
overall();
break;
*/
default:
printf("wrong answer.\n");
}
return 0;
}
/*
void key()
{
char name[20];
 int i;
 unsigned int ul=0;
 printf("이름입력:\n");
 scanf("%s",name);
 
 
 printf("입력이름 : %s \n", name);
 
 
 for(i=0;i<strlen(name);i++)
 {
  ul+=(*(name+i));
 }
 printf("합계 : %d \n", ul);
}
*/
 
void save()
{
int a;

for(a=0;a<Max;a++)
printf("enter name:\n");
scanf("%s\n",table[a].name);
printf("enter H.P:\n");
scanf("%s\n",table[a].number);
printf("enter address:\n");
scanf("%s\n",table[a].address);
printf("name:%s\n",table[a].name);
printf("H.P:%s\n",table[a].number);
printf("address:%s\n",table[a].address);
}
void del()
{
 int b;
 char delname;
 printf("삭제할 이름을 입력:\n");
 scanf("%s\n",delname);
 
아직 미완인데요..
저장,삭제,검색,총출력 이렇게 만드려고 하고 있습니다.
그런데 막힌 것이 저기 key함수를 이용할려고 하는데요..
영문문장을 name[20]에 저장한 후에 아스키값을 계산하여 구조체에 저장되어 있는 아스키값과 비교하는 함수를 만들고 싶습니다.
문제점
1. 문장을 입력하면 한 문자열만 입력이 되네요..
2. 구조체에 있는 전체데이터를 아스키값으로 환산하여 비교하는 것을 못만들겠습니다..ㅠ
많은 지적 부탁드릴게요!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호