| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 22.10.17 Prihlásený: 06.08.18 Príspevky: 20 Témy: 9 | Napísal Navi12: 04.11.2017 21:32 | |
|
Zdravim, potreboval by som pomocou funkcie scanf (mozno sa to pomocou toho ani neda to neviem )nacitat viacero hodnot do premennych/poľa. Problem je v tom ze ja neviem kolko hodnôt uzivatel zada moze zadat 1 cislo ale aj 6 cisel. skusal som to takto: scanf("%lf %lf", &b,&c); ale to nieje dobre. Malo by to byt tak ze uzivatel zada cisla do riadku vedla seba oddelene medzerou a stlaci enter.
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 04.11.2017 21:54 | |
|
- pouzijes zarazku - nejaku hodnotu, ktora ti oznaci koniec
- EOF - ale uz koncis so vstupom sa mi zda
- pokial sa ti da nacitat cislo nacitavas
- na zaciatku je pocet cisel
dalo by sa to este aj s bufferom
_________________ GitHub: mfocko | mfocko.xyz OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed) Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission] |
|
Registrovaný: 22.10.17 Prihlásený: 06.08.18 Príspevky: 20 Témy: 9 | Napísal autor témy Navi12: 04.11.2017 22:04 | |
|
// Spojený príspevok 04.11.2017 22:05focko píše: - pouzijes zarazku - nejaku hodnotu, ktora ti oznaci koniec
- EOF - ale uz koncis so vstupom sa mi zda
- pokial sa ti da nacitat cislo nacitavas
- na zaciatku je pocet cisel
dalo by sa to este aj s bufferom Mohol by si to prosim napisat tu tak ako by si to zapisal v cecku ?? Z toho vysvetlenia som to velmi nepochopil Pls (
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 04.11.2017 22:13 | |
|
so zarazkou: nacitava cisla pokial nedostane -1; stale odcita to cislo od something, pri zapornych pripocita to cislo a pri -1 pripocita 1 a konciKód: #include <stdio.h>
int main(void) { int something = 10000; int number_from_user;
do { scanf("%d", &number_from_user); something -= number_from_user; } while (number_from_user != -1);
printf("%d\n", something);
return 0; }
_________________ GitHub: mfocko | mfocko.xyz OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed) Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission] |
|
Registrovaný: 22.10.17 Prihlásený: 06.08.18 Príspevky: 20 Témy: 9 | Napísal autor témy Navi12: 04.11.2017 22:24 | |
|
a // Spojený príspevok 04.11.2017 22:52Diiky moc mam to musel som to spravit trocha inak ale princip som pouzil rovnaky // Spojený príspevok 05.11.2017 13:53focko píše: so zarazkou: nacitava cisla pokial nedostane -1; stale odcita to cislo od something, pri zapornych pripocita to cislo a pri -1 pripocita 1 a konciKód: #include <stdio.h>
int main(void) { int something = 10000; int number_from_user;
do { scanf("%d", &number_from_user); something -= number_from_user; } while (number_from_user != -1);
printf("%d\n", something);
return 0; } Ok mam este jednu otazku nakoniec Spravil som to takto (bill zada takisto uzivatel): double bill,inserted; double i=0; do { scanf("%lf", &inserted); i+=inserted; } while (bill>i); problem je ze mi to nacitava pokym sucet inserted neni viac ako bill ale ja by som to potreboval mat tak ze ked stlaci uzivatel enter tak mi to z cyklu vyjde aj ked je sucet inserted mensi vacsi alebo rovni bill. (A nemoze to byt tak ze si urcim nejaku hodnotu napr -1 a vtedy vyjde z cyklu)
|
|
Registrovaný: 15.06.14 Prihlásený: 19.04.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
Kód: while (scanf("%lf", &var) > 0) { uloženie do poľa s nejakou inkrementaciou i aby si sa v ňom aj vedel posúvať }
_________________ ITX >>> ATX |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| ignoruje scanf() v Assembler, C, C++, Pascal, Java | 5 | 1226 | 22.11.2006 23:42 redman | | cin+cout vs. scanf()+printf() v Assembler, C, C++, Pascal, Java | 2 | 830 | 14.07.2007 12:40 jizzy.w | | osetrenie nespravnej hodnoty pri scanf v Assembler, C, C++, Pascal, Java | 5 | 479 | 13.11.2011 16:14 walther | | funkcia v PHP, ASP | 2 | 335 | 25.03.2014 17:42 shaggy | | Funkcia v PHP, ASP | 6 | 826 | 06.11.2007 15:45 Orwell | | funkcia.... v PHP, ASP | 1 | 638 | 30.08.2008 20:44 p360t | | funkcia v Assembler, C, C++, Pascal, Java | 1 | 634 | 10.02.2009 21:20 Fico | | Funkcia v PHP, ASP | 12 | 817 | 24.04.2008 18:37 Triminka | | funkcia v Assembler, C, C++, Pascal, Java | 3 | 633 | 29.04.2009 20:31 stopa27 | | ciselna funkcia v PHP, ASP | 7 | 572 | 05.05.2008 14:10 juho | | Vzdialena funkcia v PHP, ASP | 0 | 585 | 30.01.2009 9:54 Alino | | funkcia strstr v PHP, ASP | 4 | 664 | 10.03.2008 8:23 stenley | | Funkcia WriteFile v Assembler, C, C++, Pascal, Java | 11 | 745 | 26.01.2009 15:22 Fico | | Funkcia Routera v Siete | 1 | 437 | 11.09.2010 9:58 Icehammer | | J2ME funkcia? v Assembler, C, C++, Pascal, Java | 2 | 482 | 05.11.2008 19:13 idiotart | | funkcia - argumenty v PHP, ASP | 2 | 450 | 26.09.2008 17:50 m4r14n |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|