Advertisement
Guest User

case bypasses initialization

a guest
Oct 23rd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. #include <iostream.h>
  2. #include <stdio.h>
  3. #include <conio.h>
  4.  
  5. main()
  6. {
  7. int input, input2;
  8. int tugas[100], uts[100], uas[100];
  9. double nilaiakhir[100];
  10. char nim[12];
  11. char nama[50];
  12. char mk[50];;
  13.  
  14.  
  15.  
  16. do {
  17. cout<<" menu : ";
  18. cout<<"\n 1. input data mahasiswa";
  19. cout<<"\n 2. pilihan 2";
  20. cout<<"\n 3. keluar";
  21. cout<<" masukan angka : ";
  22. cin>>input;
  23.  
  24. switch (input)
  25. {
  26. case 1:
  27. cout<<" menu : ";
  28. cout<<"\n ========================================";
  29. cout<<"\n Input Data Nilai Mahasiswa ";
  30. cout<<"\n ========================================";
  31. cout<<"\n Jumlah Data Mahasiswa : ";
  32.  
  33. cin>>input2;
  34.  
  35.  
  36. for (int i = 0 ; i < input2; i ++){
  37. cout<<"\n Data ke"<<input2;
  38. cout<<"\n masukan nim : ";
  39. cin>>nim[i];
  40. cout<<"\n masukan nama ";
  41. cin>>nama[i];
  42. cout<<"\n Masukan Mata kuliah : ";
  43. cin>>mk[i];
  44. cout<<"\n Masukan Nilai Tugas : ";
  45. cin>>tugas[i];
  46. cout<<"\n masukan Nilai UTS : ";
  47. cin>>uts[i];
  48. cout<<"\n masukan Nilai UAS : ";
  49. cin>>uas[i];
  50.  
  51. nilaiakhir[i] = (0.4 * tugas[i]) + (0.3 * uts[i]) + (0.3 * uas[i]);
  52. if (nilaiakhir[i] >=0 && nilaiakhir[i] <= 54){
  53. cout<<"\nNilai Huruf : E";
  54. }
  55. else if (nilaiakhir[i] >=55 && nilaiakhir[i] <= 59){
  56. cout<<"\nNilai Huruf : D";
  57. }
  58. else if (nilaiakhir[i] >=55 && nilaiakhir[i] <= 59){
  59. cout<<"\nNilai Huruf : C";
  60. }
  61. else if (nilaiakhir[i] >= 60 && nilaiakhir[i] <= 64) {
  62. cout<<"\nNilai Huruf : C+";
  63. }
  64. else if (nilaiakhir[i] >= 65 && nilaiakhir[i] <= 74) {
  65. cout<<"\nNilai Huruf : B";
  66. }
  67. else if (nilaiakhir[i] >= 75 && nilaiakhir[i] <= 79) {
  68. cout<<"\nNilai Huruf : B+";
  69. }
  70. else if (nilaiakhir[i] >= 80 && nilaiakhir[i] <= 100) {
  71. cout<<"\nNilai Huruf : A";
  72. }
  73. }
  74. break;
  75.  
  76. case 2:
  77. cout<<"test";
  78. cout<<"\n========================================";
  79. cout<<"\n Data Nilai Akhir dan Huruf Mahasiswa ";
  80. cout<<"\n========================================";
  81. cout<<"\n Berapa Jumlah Data yang ingin di tampilkan ?? ";
  82. cin>>input2;
  83. int input3 = input2;
  84.  
  85. for (int j = 0; j<input3; j++){
  86. int k = 1+j;
  87. cout<<k<<".";
  88. cout<<"\nNim : "<<nim[j];
  89. cout<<"\nNama : "<<nama[j];
  90. cout<<"\nNama Matkul : "<<mk[j];
  91. cout<<"\nNilai Akhir : "<<nilaiakhir[j];
  92. }
  93. break;
  94.  
  95. default:
  96. cout<<"Terima kasih, tekan 'ENTER' untuk keluar program";
  97. break;
  98. }
  99. }
  100. while (input < 3);
  101. cout<<"Terima kasih, tekan 'ENTER' untuk keluar program";
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement