Anonymní profil Robo – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Anonymní profil Robo – Programujte.comAnonymní profil Robo – Programujte.com

 

Příspěvky odeslané z IP adresy 178.253.144.–

Robo
C / C++ › pokračuj ve výpočtu stiskem…
20. 10. 2013   #182611

Tu ti to nepýta 2 krát enter 

#include <stdio.h>
#include <stdlib.h>

int main()
{
	char c, ch;

	printf("Zadaj znak: ");
	c = getchar();

	if(c != '\n'){
		while(getchar() != '\n'){
			continue;
		}
	}

	printf("Zadaj znak: ");
	ch = getchar();

	printf("Zadal si znaky %c a %c\n", c, ch);

	system("PAUSE");
}
Robo
C / C++ › pokračuj ve výpočtu stiskem…
20. 10. 2013   #182610
Robo
C / C++ › pokračuj ve výpočtu stiskem…
20. 10. 2013   #182609

#3 Mira
Tak to daj nejak do if, to je ten najmensi problem.
Alebo tam daj podmienku

while(getchar() != '\n')
	continue;

Programovaní sa dá všetko vyriešiť viacerými spôsobmi, stačí ich len hľadať a skúšať

Robo
C / C++ › pokračuj ve výpočtu stiskem…
20. 10. 2013   #182603

#1 Mira
Ten enter ti zostáva v bufferi, stačí ti ešte raz naprázdno načítať jeden znak (načíta sa ten čo je v bufferi)
Takže použi ešte raz getchar()
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý