À des fins de clarification, j'ai besoin du programme pour imprimer les nombres entrés pour a et b, pas les lettres réelles a et b.
D'accord, voici le programme révisé par des suggestions de yall:erreur avec l'instruction printf? (En C) * Mise à jour *
int main (int argc, char *argv[])
{
int a; /*first number input*/
int b; /*second number input*/
a = atoi(argv[1]); /*assign to a*/
b = atoi(argv[2]); /*assign to b*/
if (a < b)
printf("%s\n", a < b); /* a is less than b*/
else {
printf("%s\n", a >= b); /* a is greater than or equal to b*/
}
if (a == b)
printf("%s\n", a == b); /* a is equal to b*/
else {
printf("%s\n", a != b); /* a is not equal to b*/
}
return 0;
} /* end function main*/
lol, maintenant, quand je lance le programme on me dit
8 [main] a 2336 _cygtls::handle_exceptions: Error while dumping state Segmentation fault
Que diable ce que cela signifie? (Si vous ne l'avez pas remarqué maintenant, je suis assez désespéré à ce genre de choses lol).
Si vous le faites de cette façon, vous devez inclure des guillemets autour de vos instructions. "a kgrad
Vous avez oublié de fournir deux arguments au programme, d'où la faute de segmentation et le vidage du noyau. –