English 中文(简体)
我的法典产出有困难
原标题:I m having difficulties with my C code output
  • 时间:2024-01-15 02:41:57
  •  标签:
  • c

我向大家介绍我的温和的开端守则,以进行简单选举。 这部法典并不有效,但问题正在产生。

#include <stdio.h>
#include <string.h>

void main() {
    //variabel
        int k; //-> nilai berdasarkan input admin <line 10>

    printf("                                    PEMILU DIGITAL");
    printf("
---------------------------------------------------------------------------------------
");
    printf("presented by Magniv_Enterprise

");
    printf("Admin Input jumlah kadidat : "); scanf(" %i", &k);
    
    printf("
Masukkan nama Paslon : ");
    char nama[k][200];
    for (int j; j < k; j++){
        printf("
paslon %i : ", j + 1); scanf(" %s", &nama[j]);
    }
    printf("
Jika pemungutan suara sudah selesai, inputkan nilai  -1  untuk mendapatkan hasil pemilu
");

    //perimeters and variabel 2
        int kadidat[k];
        int loop = 1;
        int x = 0; // utk user ke berapa pada input
        int i = 0; // utk hitung jumlah pemberi suara dtung dengan 00 ato tidak
        int D; // utk menyimpan data nomer paslon yang diinputkan user
        int max;
        char maks[50];
        int draw;
    
    // start looping pemilihan suara
        while (loop == 1){
    
            printf(" User- %i Memilih paslon :", x + 1); scanf(" %i", &D);
            x += 1;

            if (D == -1){
                break;
            }
            else if (D > k || D <= 0 ){
                printf(" Maaf, nomor yang Anda masukan salah! Silahkan mengulang lagi
");
                x -= 1;
            }
           else{
                kadidat[D - 1] += 1;
                i += 1;
           }
        }//end loop
        printf("
----------------------------------------------------------------------------------------");
        //Bagian Perhitungan pemenang 
        printf("
HASIL PEMILU : 
");
        int percent;

//        for (int h = 0; h < k; h++){
//           printf("paslon %s punya : %i suara
",nama[h] ,kadidat[h]);
//        }
        
       for (int L=0; L < k; L++){
           percent = kadidat[L] * 100 / i;
          
           if (percent > max) {
                max = percent ;
                strcpy(nama[L], maks);
            }
        
        printf("Paslon %s : %d persen 
", nama[L], percent);
        }
        printf("
PEMENANG PEMILU Dengan Suara terbanyak adalah : 
");
        printf("%s dengan %d persen suara", maks, max);
}//end main`

OUTPUT:

Admin Input jumlah kadidat : ... -> based on user input

Masukkan nama Paslon : 
paslon ... : .... -> based on use input

user choose : .... -> input user

----------------------------------------------------------------------------------------
HASIL PEMILU : -> result from my past code test
Paslon ≡kWΩ@☻ : 15 persen
Paslon ≡kWΩ@☻ : 32 persen 
Paslon ashley : -46215268 persen
Paslon ≡kWΩ@☻ : 1460 persen

PEMENANG PEMILU Dengan Suara terbanyak adalah : 
≡kWΩ@☻ dengan 1460 persen suara

我预计,这些随机<代码>≡kWΩ@☻的物品与在果纳马阵列中储存的相同数据相吻合。

问题回答

Remove the & in scanf (" %s”, &nama[j];

<>m>scanf% 预期char *,nama[j] 可自动转换成。





相关问题
Fastest method for running a binary search on a file in C?

For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Tips for debugging a made-for-linux application on windows?

I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

Encoding, decoding an integer to a char array

Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...

热门标签