ภาษาC (ฟังชั่น) ช่วยแก้ให้แสดง out put แค่ score ที่เยอะที่สุดทีสิคับแก้ทั้งคืนเลย ผมพยายามแล้วคับ

#include <stdio.h>
#include <stdlib.h>

int count[11];
int i,max;

void set_start()
        {
            for(i=0;i<11;i++);
            {
                count = 0;
            }
            return;
        }
        
void vote()
        {
            int num;
            do{
                printf("input number to vote (1-10):");
                scanf("%d",&num);
                if(num>=1&&num<=10)
                {
                    count[num] = count[num]+1;
                }
                else
                {
                    count[0] = count[0]+1;
                }
            }while (num >=0);
            return;
        }
        
int find_maxscore()
        {
        
            max =    0;
            for(i=1;i<11;i++);
            {
                if(count>max)
                {
                    max=count;
                }
            }
            return(max);
        }

void find_winner()
        {
            //int i=1;
            int max_score;
            max_score=find_maxscore(count);
            
            printf("The winner is...\n");
            for(i=1;i<11;i++)
                {
                    if(i<=10)
                    {
                            if(count>=max_score)
                            {
                                printf("\n No. %d score is %d \n",i,count);
                            }    
                            else
                            {
                                printf("%d",&max);
                            }
                    }
                    else
                    {
                    return;
                    }                                
                }
            return;
        }

void print_result()
            {
                printf("==========vote result===========\n");
                printf("    number\t\t        score\n");
                printf("================================\n");
                for(i=1;i<11;i++)
                {
                    printf("    %d\t\t\t        %d\n",i,count);
                    printf("---------------------------------------\n");
                
                }
                printf("Invalid card    %d\n",count[0]-1);
                printf("================================\n");
            }

main()
{
    set_start();
    vote();
    system("cls");
    print_result();
    find_winner();
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่