Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - cargs

#1
perfecto,  ya quedó!
muchas gracias por tus explicaciones, me ayudaron enormemente!!! ;-) ;-)
#2
Hola, pude avanzar, el programa debe solicitar el mes y como resultado mostrar el número de mes (1 para enero, 2 para febrero, 3 para marzo) y la estación del año correspondientes.El usuario debe introducir el mes en minúsculas. Si el usuario ingresa mal u otra cosa, debe aparecer "prueba de nuevo"

En el código que hice, funciona para diciembre, pero para los demás meses como resultado manda el número de mes y la estación, pero además el mensaje de "prueba de nuevo" ¿Qué debo hacer para que solo mande el número de mes y la estación?

este es el código:
#include <stdio.h>
#include <string.h>

char mes[100];

int main() {
    printf("Cual es el mes? (en minusculas)\n");
    fgets (mes, 100, stdin);
    mes[strlen(mes)-1] = '\0';
    if (strcmp(mes, "enero") == 0) {
        printf("1 invierno!\n");
    }
    if (strcmp(mes, "febrero") == 0) {
        printf("2 invierno!\n");
    }
    if (strcmp(mes, "marzo") == 0) {
        printf("3 primavera!\n");
    }
    if (strcmp(mes, "abril") == 0) {
        printf("4 primavera!\n");
    }
    if (strcmp(mes, "mayo") == 0) {
        printf("5 primavera!\n");
    }
    if (strcmp(mes, "junio") == 0) {
        printf("6 verano!\n");
    }
    if (strcmp(mes, "julio") == 0) {
        printf("7 verano!\n");
    }
    if (strcmp(mes, "agosto") == 0) {
        printf("8 verano!\n");
    }
    if (strcmp(mes, "septiembre") == 0) {
        printf("9 otonio!\n");
    }
    if (strcmp(mes, "octubre") == 0) {
        printf("10 otonio!\n");
    }
    if (strcmp(mes, "noviembre") == 0) {
        printf("11 otonio!\n");
    }
    if (strcmp(mes, "diciembre") == 0) {
        printf("12 invierno!\n");
    }
    else {
        printf("prueba de nuevo.\n");
    }
    return 0;
}
#3
Wow!  ;-) ;-) ok, muchas gracias, voy a revisar!! Saludos!
#4
Soy muy nuevo, lo que quiero hacer es hacer funcionar un programa parecido al que pongo, pero a la inversa, es decir, leer el día de la semana (lunes) y que se imprima el número correspondiente (1) para martes 2, etc, ¿cómo se hace?

/**
* C program to print day of week using switch case
*/

#include <stdio.h>

int main()
{
    int week;
   
    /* Input week number from user */
    printf("Enter week number(1-7): ");
    scanf("%d", &week);
   
    switch(week)
    {
        case 1:
            printf("Monday");
            break;
        case 2:
            printf("Tuesday");
            break;
        case 3:
            printf("Wednesday");
            break;
        case 4:
            printf("Thursday");
            break;
        case 5:
            printf("Friday");
            break;
        case 6:
            printf("Saturday");
            break;
        case 7:
            printf("Sunday");
            break;
        default:
            printf("Invalid input! Please enter week number between 1-7.");
    }

    return 0;
}