fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. typedef struct
  5. {
  6. char name[256];
  7. int age;
  8. int gender;
  9. }People;
  10.  
  11. void Inputpeople(People *data);
  12. void Showpeople(People data);
  13.  
  14.  
  15. int main(void)
  16. {
  17. int n;
  18. scanf("%d",&n);
  19. People *data;
  20. data=(People*)malloc(sizeof(People)*n);
  21.  
  22. for(int i=0; i<n; i++)
  23. {
  24. Inputpeople(&data[i]);
  25. }
  26.  
  27. for(int i=0; i<n; i++)
  28. {
  29. Showpeople(data[i]);
  30. }
  31.  
  32. }
  33.  
  34. void Inputpeople(People *data)
  35. {
  36. scanf("%s",&data->name);
  37.  
  38. scanf("%d",&data->age);
  39.  
  40. scanf("%d",&data->gender);
  41.  
  42. }
  43.  
  44. void Showpeople(People data)
  45. {
  46. char gender[16];
  47.  
  48. if(data.gender==1)
  49. {
  50. strcpy(gender, "男性");
  51. }
  52. else
  53. {
  54. strcpy(gender, "女性");
  55. }
  56.  
  57. printf("%s ", data.name);
  58. printf("%d ", data.age);
  59. printf("%s ", gender);
  60.  
  61. printf("\n");
  62.  
  63.  
  64.  
  65. }
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
Success #stdin #stdout 0s 5320KB
stdin
3
田中啓二
16
1
斎藤家時
17
1
みはるかなえ
19
0
stdout
田中啓二 16 男性 
斎藤家時 17 男性 
みはるかなえ 19 女性