fork download
  1. #include <stdio.h>
  2. #define MAX (20)
  3.  
  4. struct syain {
  5. char name[MAX];/* 氏名 */
  6. char post[MAX];/* 所属 */
  7. int syainID;/* 社員番号 */
  8. };
  9.  
  10. int main()
  11. {
  12. struct syain data[MAX];/* 社員データ格納エリア */
  13. int count = 0;/* 入力したデータ件数 */
  14. int i;
  15.  
  16. printf("input name...");
  17. while (scanf("%s", data[count].name) != EOF) {
  18. /* Ctrl+Zが押されたらループを抜ける */
  19. printf("input post...");
  20. scanf("%s", data[count].post);
  21. printf("input syainID...");
  22. scanf("%d", &data[count].syainID);
  23. count++;
  24. printf("\n");/* 改行 */
  25. if (count>MAX) break;
  26.  
  27. printf("input name...");
  28. }
  29.  
  30. printf("\n");
  31. printf("\n");
  32. for ( i = 0; i < count; ++i) {
  33. printf("\n");
  34. printf("*******[ IDnumber %d ]*******\n", data[i].syainID);
  35. printf(" post:%s\n", data[i].post);
  36. printf(" name:%s\n", data[i].name);
  37. printf("*****************************\n");
  38. }
  39.  
  40. return 0;
  41. }
  42.  
Success #stdin #stdout 0.02s 1724KB
stdin
yamada
education
1234
okada
sales
9876
kitagami
development
4451
hanada
sales
143
stdout
input name...input post...input syainID...
input name...input post...input syainID...
input name...input post...input syainID...
input name...input post...input syainID...
input name...


*******[ IDnumber 1234 ]*******
 post:education
 name:yamada
*****************************

*******[ IDnumber 9876 ]*******
 post:sales
 name:okada
*****************************

*******[ IDnumber 4451 ]*******
 post:development
 name:kitagami
*****************************

*******[ IDnumber 143 ]*******
 post:sales
 name:hanada
*****************************