1. 程式人生 > 其它 >(糾錯)7-7 通訊錄的錄入與顯示

(糾錯)7-7 通訊錄的錄入與顯示

自己的測試案例過了,但是無法AC

自己的程式碼不能AC

 1 #include <stdio.h>
 2 struct Friends
 3 {
 4     char name[11];
 5     char birthday[20];
 6     char sex;
 7     char number[17];
 8     char phone[17];
 9 };
10 
11 int main()
12 {
13     struct Friends f[10];
14     //num為輸入的k個數
15     int n,k,num;
16     scanf("%d\n
",&n); 17 for(int i=0;i<n;i++) 18 { 19 scanf("%s %s %c %s %s",f[i].name,f[i].birthday,&f[i].sex,f[i].number,f[i].phone); 20 } 21 scanf("\n%d",&k); 22 for(int i=0;i<k;i++) 23 { 24 scanf(" %d",&num); 25 if(num>0 && num<n)
26 printf("%s %s %s %c %s\n",f[num].name,f[num].number,f[num].phone,f[num].sex,f[num].birthday); 27 else 28 printf("Not Found\n"); 29 } 30 return 0; 31 }

CSDN部落格程式碼

連結:7-34 通訊錄的錄入與顯示 (10分)_gszhlw的部落格-CSDN部落格

程式碼如下:

 1 #include<stdio.h>
 2  
 3 struct information
4 { 5 char name[11]; 6 char dates[20]; 7 char sex[2]; 8 char sta_num[17]; 9 char mob_num[17]; 10 11 }information; 12 13 int main(void) 14 { 15 int n = 0; 16 struct information person[10]; 17 int k = 0; 18 int num = 0; 19 scanf("%d\n", &n); 20 21 for(int i = 0; i < n; i++) 22 { 23 scanf("%s %s %c %s %s",person[i].name, person[i].dates, &person[i].sex[0], person[i].sta_num, person[i].mob_num ); 24 } 25 scanf("\n%d", &k); 26 27 for(int j = 0; j < k; j++) 28 { 29 scanf(" %d", &num); 30 31 if(num >= 0 && num < n) 32 { 33 printf("%s %s %s %c %s\n", person[num].name, person[num].sta_num, person[num].mob_num, person[num].sex[0], person[num].dates); 34 } 35 else 36 { 37 printf("Not Found\n"); 38 } 39 } 40 41 42 // for(int j = 0; j < k; j++) 43 // { 44 // printf("%d ", num[j]); 45 // } 46 47 // for(int i = 0; i < n; i++) 48 // { 49 // printf("%s %d/%d/%d %c %s %s\n",person[i].name, person[i].year, person[i].month, person[i].day, person[i].sex[0], person[i].sta_num, person[i].mob_num ); 50 // } 51 return 0; 52 }