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. People data[3];
  18.  
  19. for(int i=0; i<3; i++)
  20. {
  21. Inputpeople(&data[i]);
  22. }
  23.  
  24. for(int j=0; j<3; j++)
  25. {
  26. Showpeople(data[j]);
  27. }
  28.  
  29. }
  30.  
  31. void Inputpeople(People *data)
  32. {
  33. scanf("%s",&data->name);
  34.  
  35. scanf("%d",&data->age);
  36.  
  37. scanf("%d",&data->gender);
  38.  
  39. }
  40.  
  41. void Showpeople(People data)
  42. {
  43. char gender[16];
  44.  
  45. if(data.gender==1)
  46. {
  47. strcpy(gender, "男性");
  48. }
  49. else
  50. {
  51. strcpy(gender, "女性");
  52. }
  53.  
  54. printf("%s", data.name);
  55. printf("%d", data.age);
  56. printf("%s", gender);
  57.  
  58. printf("\n");
  59.  
  60.  
  61.  
  62. }
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
Success #stdin #stdout 0.01s 5320KB
stdin
田中啓二
16
1
斎藤家時
17
1
みはるかなえ
19
0
stdout
田中啓二16男性
斎藤家時17男性
みはるかなえ19女性