int main(int argc, const char* argv[]) { int i,j,um=0,dois=0,tres=0,quatro=0,cinco=0,seis=0; for(i=0;i<1000000;i++) { switch( dado() ) { case 1: um++; break; case 2: dois++; break; case 3: tres++; break; case 4: quatro++; break; case 5: cinco++; break; case 6: seis++; } } printf("%d numeros 1 numa probabilidade de %.2f %% \n",um,((um/1000000.0)*100)); printf("%d numeros 2 numa probabilidade de %.2f %% \n",dois,((dois/1000000.0)*100)); printf("%d numeros 3 numa probabilidade de %.2f %% \n",tres,((tres/1000000.0)*100)); printf("%d numeros 4 numa probabilidade de %.2f %% \n",quatro,((quatro/1000000.0)*100)); printf("%d numeros 5 numa probabilidade de %.2f %% \n",cinco,((cinco/1000000.0)*100)); printf("%d numeros 6 numa probabilidade de %.2f %% \n",seis,((seis/1000000.0)*100)); return 0; }
TEST(FuncionesC, SinFormato) { esperar("hola"); dado(sprintf(salida, "hola")); }
TEST(FuncionesC, FormatoCadena) { esperar("Hola mundo\n"); dado(sprintf(salida, "Hola %s\n", "mundo")); }
int main(){ struct Marathon{ char pregunta[50]; char r_a[50]; char r_b[50]; char r_c[50]; char r_d[50]; char correcta[2]; int puntos; }; struct Marathon tarjetas[2]; char cadena[1024]; FILE *archivo; int i=0; srand(time(NULL)); archivo = fopen("tarjetas.txt", "r"); if(archivo == NULL){ printf("No existe el archivo\n"); return 0; } // Cargamos los datos en las tarjetas while (fgets(cadena, 1024, archivo)) { char* tmp1 = strdup(cadena); char* tmp2 = strdup(cadena); char* tmp3 = strdup(cadena); char* tmp4 = strdup(cadena); char* tmp5 = strdup(cadena); char* tmp6 = strdup(cadena); char* tmp7 = strdup(cadena); tarjetas[i].puntos = atoi(getfield(tmp7, 7)); strcpy(tarjetas[i].correcta, getfield(tmp6, 6)); strcpy(tarjetas[i].r_d, getfield(tmp5, 5)); strcpy(tarjetas[i].r_c, getfield(tmp4, 4)); strcpy(tarjetas[i].r_b, getfield(tmp3, 3)); strcpy(tarjetas[i].r_a, getfield(tmp2, 2)); strcpy(tarjetas[i].pregunta, getfield(tmp1, 1)); free(tmp1); free(tmp2); free(tmp3); free(tmp4); free(tmp5); free(tmp6); free(tmp7); i++; if(i==2) break; } i = rand()%2; printf("%d\n\n", i); printf("%s\n", tarjetas[i].pregunta); fclose(archivo); printf("\n\n El dado dice: %d", dado()); printf("\n\n"); }