Red de conocimiento informático - Computadora portátil - Una pregunta sobre el diseño de cursos de lenguaje C. Solicite a los expertos que la respondan; de lo contrario, fracasará, gracias.

Una pregunta sobre el diseño de cursos de lenguaje C. Solicite a los expertos que la respondan; de lo contrario, fracasará, gracias.

Hola:

El programa se ha ejecutado sin problemas

Si no lo entiendes, volvamos a discutirlo

#include

struct people{

char index;

int grade;

} //define una estructura que representa al candidato y contiene su código. nombre y número de votos que obtuvo

main()

{

char piao1, piao2, piao3

personas a=; {'a', 0},b={'b', 0},c={'c',0}; //define el estado inicial del candidato, que contiene su nombre en clave y el número de votos que obtuvo

int piaoshu;//número total de votos

printf("Ingrese el número de votos y presione enter:");

scanf("%d" ,&piaoshu);

printf("Ingrese el contenido del ticket (en formato abc):\n"); =piaoshu;i++)

{

scanf("%c%c%c",&piao1,&piao2,&piao3); piao2||piao2= =piao3||piao1==piao3)//ingrese el siguiente ticket si el ticket no es válido

{

printf("Este ticket no es válido, ingrese el siguiente ticket \n") ;

}

else // juzga cuántos puntos cada uno Cuántos puntos se deben agregar a cada

{

if(a .index===piao1) {a.grade+=5;}

si no(b.index===piao1) {b.grade+=5;}

si no (c.index====piao1) {c.}

si no (a.index====piao2) {a.grade+=3;}

si no (b.index====piao2) {b.grade+=3;}

si no (c.index====piao2) {c.grade+=3;}

if(a.index====piao3) {a.grade+=2;}

si no(b.index====piao3) {b.grade+= 2;}

else if(c.index===piao3) {c.grade+=2;}

}

}

imprimir

tf("Puntuación de tres candidatos:\n");//genera sus puntuaciones

printf("a:%d\n",a.grade

printf( "b:%d\n",b.grado);

printf("c:%d\n",c.grado

printf("c:%); d\n",c.grado);

printf("c:%d\n",c.grado);

printf("c:%d\n" ,c.grade);

printf("c:%d\n",c.grade)grade

int max_grade; //definir una calificación máxima

max_grade=(a.grado>b.grado)?a.grado:b.grado;

max_grado=(max_grado>c.grado)?grado)?max_grado:c.grado; //Determina cuál es el puntaje más alto entre los tres números

if(max_grade== a.grade)//Determina quién tiene el puntaje más alto, si los dos puntajes más altos son iguales, vota nuevamente

{

if((max_grade!=b.grade) &&(max_grade!=c.grade))

{

printf( "Felicitaciones a a por ser elegido ganador");

}

else

{

printf("Volver a votar"

}

}

else if(max_grade==b.grade)

{

if( (max_grade!=a.grade)&&(max_grade!=c.grade))

{

printf("Felicitaciones a b por ser elegido ganador"); /p >

}

else

{

printf("Volver a votar"); >

}

}

else if(max_grade== c.grade)

{

if((max_grade != a.grade)&&(max_grade!=b.grade))

{

printf("Felicitaciones a c por ser elegido ganador"); p> }

else

{

printf("Volver a votar"

}

); }

}

Buena suerte.