Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: klk en 3 Diciembre 2024, 07:21 am



Título: ¿Por qué se muestra mal?
Publicado por: klk en 3 Diciembre 2024, 07:21 am
Hola a todos
¡Estoy tratando de ejecutar un código que la escuela va estudiante puede hacer!
Pero no estoy seguro de qué tipo de error que estoy haciendo.
Echa un vistazo al programa

Código:
#include<stdio.h>
 void main()
 {
 int X=4;
 do
 {
 printf(“%d”,X);
 X=X+1;
 }whie(X<=10);
    printf(“ ”);
 }

El mensaje de error es --expected expression before % token.
La respuesta correcta es 4 5 6 7 8 9 10

Nota : Es lenguaje C.


Título: Re: ¿Por qué se muestra mal?
Publicado por: Mr.Byte en 3 Diciembre 2024, 09:04 am
Código:
#include<stdio.h>

void main() {
    int X = 4;
    do {
        printf("%d", X);
        X = X + 1;
    } while(X <= 10);
    printf(" ");
}


Título: Re: ¿Por qué se muestra mal?
Publicado por: Tachikomaia en 3 Diciembre 2024, 09:41 am
Mr.Byte no dices cual era la falla...

¿el while mal escrito? ¿falta de espacios?


Título: Re: ¿Por qué se muestra mal?
Publicado por: Eternal Idol en 3 Diciembre 2024, 09:43 am
El problema esta en las comillas, usaste estas “ en lugar de estas ". Ya que existe la mala costumbre de responder con codigo lo que se puede responder con palabras lo aclaro.


Título: Re: ¿Por qué se muestra mal?
Publicado por: Mr.Byte en 3 Diciembre 2024, 10:19 am
Si, exacto, las dobles comillas (MAYUSCULAS+tecla 2) en teclado español y la instrucción while


Título: Re: ¿Por qué se muestra mal?
Publicado por: EdePC en 3 Diciembre 2024, 23:57 pm
Esos problemas los veo bastante en gente que pone su código en Editores de Texto Enriquecido como Microsoft Word, Adobe Indesign, etc, dudo que se pongan a programar usando Word, pero si es común verlos en manuales, tutoriales, webs, o guías, el detalle es que estos Editores suelen cambiar las comillas normales: " " por comillas caligráficas/cursivas/typográficas o como las llamen: « » “ ”, luego el usuario las copia tal cual para su código y se dan estos problemas. En programación se usan siempre las comillas normales " " para los String, o las comillas simples ' ' dependiendo del leguaje, aunque siempre puede haber un lenguaje raro XD