C 언어 구조체 연습 투표

1342 단어 C 언어
/*      */
#include
#include
#include

#define VOTES 25//   / 
#define CANDIDATES 5//   
//        
void vote();
typedef struct{
	char name[10];
	int age;
	char gender;
	int votes;
}CANDIDATE;

CANDIDATE cdd[CANDIDATES]={{"Zhang",18,'m',0},{"Wang",19,'m',0},{"Zhao",19,'f',0},{"Li",17,'m',0},{"Qian",18,'f',0}},*p_cdd = cdd;

void main(){
	//    
	vote();
	//    
	for(;p_cdd < cdd + CANDIDATES;p_cdd++){
		printf("name : %s
age : %d
gender : %c
votes : %d
",p_cdd->name,p_cdd->age,p_cdd->gender,p_cdd->votes); printf("----------------------------------------------
"); } // p_cdd = &cdd[0]; int temp = 0; int votes_max = p_cdd->votes; // for(int i = 1; i < CANDIDATES;i++){ if( votes_max < (p_cdd+i)->votes ){ votes_max = (p_cdd+i)->votes; temp = i; } } // printf(" :
"); for(;p_cdd < cdd + CANDIDATES;p_cdd++){ if(p_cdd->votes == votes_max) printf("%s
",p_cdd->name); } } // void vote(){ // random // srand(time(0)); for(int i = 1;i <= VOTES;i++){ (p_cdd+rand()%CANDIDATES)->votes++; } }

좋은 웹페이지 즐겨찾기