fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int data[100]; // penampung input
  5. int n = 0; // jumlah data yang benar-benar diinput
  6. int count = 0; // jumlah kemunculan sifat tertentu (misal angka 2)
  7. double persentase;
  8.  
  9. printf("Masukkan data (akhiri dengan -1):\n");
  10.  
  11. // Membaca input sampai -1 (penanda akhir)
  12. while (scanf("%d", &data[n]) == 1 && data[n] != -1) {
  13. if (data[n] == 2) {
  14. count++;
  15. }
  16. n++;
  17. }
  18.  
  19. if (n == 0) {
  20. printf("Tidak ada data.\n");
  21. return 0;
  22. }
  23.  
  24. persentase = ((double)count / n) * 100;
  25.  
  26. printf("Persentase sifat F2: %.2f%%\n", persentase);
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 5292KB
stdin
2 2 2 2
0 0 0 0
0 0 0 0
stdout
Masukkan data (akhiri dengan -1):
Persentase sifat F2: 33.33%