Van egy C kódom de ha elindítom kilép. Mi lehet a baja? A C kód a leírásban!
Figyelt kérdés
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
char terkep[4][4];
int i;
int main()
{
for(i=0; i<4; i++)
{
terkep[0][i]='*';
terkep[1][i]='*';
terkep[2][i]='*';
terkep[3][i]='*';
}
for(i=0; i<4; i++)
{
printf("%s\n",terkep[0][i]);
printf("%s\n",terkep[1][i]);
printf("%s\n",terkep[2][i]);
printf("%s\n",terkep[3][i]);
}
return 0;
}
2012. nov. 23. 10:08
1/7 anonim válasza:
Bár fejben nem fut gcc, csak egy bugos lite verzió, de ez első ránézésre jónak tűnik.
Egymás alá kirajzol 4 *-ot és kilép. Nem szer szeretnéd?
2/7 iostream válasza:
Az a baj, hogy ha a printf-nek %s-t adsz meg, oda ő char*-ot vár. A terkep[0][i] viszont egy karakter. Vagy %c-vel írd ki, vagy &terkep[0][0]-t adj neki (és nem kell a ciklus sem).
3/7 iostream válasza:
Teszem hozzá, hogy az utóbbi esetben persze a lezáró nulla hiányozni fog neki, szóval egyszerűbb akkor karakterenként kiírni.
5/7 anonim válasza:
Szerintem egy cin.get(); hiányzik a végéről.
6/7 A kérdező kommentje:
Köszönöm szépen!!!!
Nsgyon hasznos volt a %c-s válasz még egyszer köszönöm :)
2012. nov. 23. 21:52
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!