1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | #include <stdio.h> struct student { char no[10]; char name[20]; char class[30]; char telephone[20]; char address[80]; char gender[3]; int age, year, month, day; }; void inputData(struct student *std); void outputData(struct student *std); int main() { struct student std[5]; inputData(&std[0]); outputData(&std[0]); return 0; } void inputData(struct student *std) { printf("학생번호를 입력해주세요 : "); scanf("%s", std->no); fflush(stdin); printf("이름을 입력해주세요 : "); scanf("%s", std->name); fflush(stdin); printf("성별을 입력해주세요 (남/여) : "); scanf("%s", std->gender); fflush(stdin); printf("생년월일을 입력해주세요 : "); scanf("%d %d %d", &std->year, &std->month, &std->day); fflush(stdin); printf("학과를 입력해주세요 : "); scanf("%s", std->class); fflush(stdin); printf("전화번호를 입력해주세요 (010-1234-5678) : "); scanf("%s", std->telephone); fflush(stdin); printf("주소를 입력해주세요 : "); gets(std->address); std->age = 2015 - std->year + 1; } void outputData(struct student *std) { printf("\n--------------------------------------------------------------\n"); printf("학생번호 : %s \n", std->no); printf("이름 : %s \n", std->name); printf("성별 : %s \n", std->gender); printf("생년월일 : %d년 %d월 %d일 \n", std->year, std->month, std->day); printf("나이 : %d살 \n", std->age); printf("학과 : %s \n", std->class); printf("전화번호 : %s \n", std->telephone); printf("주소 : %s \n", std->address); } | cs |
'미래(2015-2016) > 자습' 카테고리의 다른 글
숫자 출력하기 (0) | 2015.09.18 |
---|---|
번호별 석차 구하기 (0) | 2015.09.18 |
단어 분리하기 (파일이 잘못 됨) (0) | 2015.09.11 |
수민이가 내준 문제 (0) | 2015.09.09 |
피라미드 출력하기 (0) | 2015.09.08 |