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