Kezdőoldal » Számítástechnika » Programozás » C programozás feladat hiba?

C programozás feladat hiba?

Figyelt kérdés

#include <stdio.h>

#include <stdlib.h>


char puff[100];

main()

{

int a;



printf("Add meg kerlek szepen a keresztneved te nebulo!\n");

scanf("%s",&puff);

printf("Udvozollek kedves %s\n");

printf("Most jon a megprobaltatas %s,hogy vajon atmesz-e a vizsgan.\n");

printf("Egyetlen egy kerdes lesz.Ha jo atmentel.Ha nem megbuktal!\n");



do{ printf("Mennyi 5+0+5+0+0+5+0+5+0+0+0+5*0?Hmm?Nehéz kérdés.\n");

scanf("%d", &a);

printf("Bena vagy!\n");

}


while (a !=20);

printf("Okos vagy %s.Tuljartal az eszemen.Otos.Menj a helyedre!\n Varj!Meg egy kerdes!\n");

do{

printf("Talald ki melyik tortenelmi szemelyisegre gondoltam!\n A valaszt sorkihagyas nelkul ird!\n");

scanf("%s",&puff);

printf("Haha nem talalt!Bena!\n");

}

while (puff !="Abrahamlincoln");



printf("Jol van most mar tenyleg leulhetsz.De a neved nem felejtem el Mr.%s\n");


system("pause");

}



A legvégén van a hiba az utolsó while-nál,ha beírom,hogy abrahamlincoln,megint megismétli a ciklust,és soha nem fejezi be.Valaki esetleg tudja mi a probélma?


2012. márc. 2. 17:33
 1/4 iostream ***** válasza:

Az == egyenlőséget vizsgál. Itt a két dolog pointer. A "" alakú literálok valami statikus tárterületen vannak, a puff pedig egy tömb valahol máshol.


Nézelődj az strcmp() függvénynél.

2012. márc. 2. 20:52
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Kösz.Utánanézek.
2012. márc. 2. 21:01
 3/4 anonim ***** válasza:
Kapásból több hiba van. Először is a második printf-nél nem adtad meg mit írjon ki. A %s csak szóközig olvas be. Valamint a legvégén is elkövetted az első hibát, hogy azt ne is említsem, hogy a név már elszállt, mert másodszorra a puffba olvastál be.
2012. márc. 3. 21:16
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
A második printf-nél kiírja azt,amit a felhasználó beírt az első scanf-nél,viszont a végén tényleg van hiba.Kösz.
2012. márc. 3. 21:26

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!