| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 19.01.15 Prihlásený: 09.07.17 Príspevky: 18 Témy: 9 |
Ahojte, existuje v C sposob ako zadat viac ako 1 vstup v 1 riadku (len cisla) ? scanf vyzaduje na potvrdenie ENTER samozrejme, ktory ma hodi na new line. No ak chcem zadat do 1 riadku napr. cisla pre X a Y? Na nete som nic nenasiel. Vdaka za rady EDIT:Nasiel som takyto sposob a vyzera byt ucinny: Kód: #include <stdio.h> #include <stdlib.h> int main() { int i=0, j=0; int arr[10000]; char temp; do { scanf("%d%c", &arr[i], &temp); i++; } while(temp != '\n'); for(j=0; j<i; j++) { printf("%d ", arr[j]); } return 0; } No aj tak by som ocenil dalsie navrhy
|
|
Registrovaný: 01.05.15 Prihlásený: 05.08.17 Príspevky: 99 Témy: 4 | Napísal Jan0: 31.01.2016 16:43 | |
|
%d%d\n
|
|
Registrovaný: 24.08.12 Prihlásený: 09.02.19 Príspevky: 59 Témy: 0 | Napísal faraon: 01.02.2016 20:14 | |
|
Jedním scanf() můžeš načíst libovolný seznam proměnných, a je přitom dobré vědět že ta funkce vrací počet úspěšně načtených položek. Když totiž někdo místo čísla zadá písmeno, nenačte se nic a tohle je jediný způsob jak se o tom tvůj program může dozvědět! Také se tahle vlastnost dá šikovně využít: Kód: #include <stdio.h>
int main(void) { int a[10],i,pocet;
printf("Zadej 1 až 10 čísel, seznam ukonči tečkou:\n");
pocet = scanf(" %d %d %d %d %d %d %d %d %d %d ", &a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);
printf("Počet načtených čísel: %d\n",pocet);
for (i=0;i<pocet;++i) printf("%d\n",a[i]);
return 0; } C je velmi nebezpečný jazyk, protože sám nic nekontroluje. Na oplátku dává programátorovi volnost aby rozhodl kdy je potřeba něco zkontrolovat, a kdy ne. Je dobré hlídat si všechno co přichází zvenku, protože nikdy nevíš co za hrůzy si na tobě nějaký uživatel bude chtít vyzkoušet ;-)
_________________ "Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson) |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| osetrenie vstupov a DB v PHP, ASP | 8 | 472 | 02.11.2012 18:42 DeiForm | | osetrenie vstupov v delphi v Delphi, Visual Basic | 4 | 910 | 26.01.2009 18:39 ovvo | | Osetrenie vstupov programu v C v Assembler, C, C++, Pascal, Java | 11 | 1079 | 16.12.2007 15:11 sento | | F1 Challenge (Viac verzii/viac problemov) v Počítačové hry | 3 | 1014 | 19.08.2009 21:03 f4r0 | | Deaktivácia riadku v HTML, XHTML, XML, CSS | 5 | 719 | 23.05.2016 4:37 McLovin | | Zalomenie riadku v Databázy | 3 | 728 | 09.03.2008 20:20 djsulo | | zalomenie riadku v PHP, ASP | 10 | 1829 | 05.02.2008 18:12 etel | | posun v riadku v Assembler, C, C++, Pascal, Java | 15 | 1257 | 12.10.2009 7:12 pizet | | Vymazanie jedneho riadku v Databázy | 14 | 1190 | 08.02.2009 22:00 Senky | | tabuľka do riadku v HTML, XHTML, XML, CSS | 8 | 606 | 31.10.2008 15:53 gadz80 | | 10" a viac s FHD a viac do 250€ v Mobilné zariadenia | 11 | 654 | 15.12.2014 17:09 SKiLEX | | button v jednom riadku v HTML, XHTML, XML, CSS | 4 | 491 | 30.08.2010 19:10 boyofx | | vlozenie riadku +request id v Databázy | 14 | 972 | 07.10.2009 13:35 pilná lama glama | | zalomenie riadku v maily v PHP, ASP | 4 | 828 | 27.02.2007 11:33 javo | | Menu do jedneho riadku v HTML, XHTML, XML, CSS | 3 | 536 | 14.12.2008 12:46 don jebot | | prikaz na vypisovanie do riadku v Assembler, C, C++, Pascal, Java | 4 | 417 | 31.12.2010 17:32 juho |
| 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
|
|