Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.01.15
Prihlásený: 09.07.17
Príspevky: 18
Témy: 9
Príspevok NapísalOffline : 31.01.2016 14:34

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.05.15
Prihlásený: 05.08.17
Príspevky: 99
Témy: 4
Príspevok NapísalOffline : 31.01.2016 16:43

%d%d\n


Offline

Užívateľ
Užívateľ
C - viac vstupov v 1 riadku

Registrovaný: 24.08.12
Prihlásený: 09.02.19
Príspevky: 59
Témy: 0
Príspevok NapísalOffline : 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)
Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. osetrenie vstupov a DB

v PHP, ASP

8

472

02.11.2012 18:42

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. osetrenie vstupov v delphi

v Delphi, Visual Basic

4

910

26.01.2009 18:39

ovvo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie vstupov programu v C

v Assembler, C, C++, Pascal, Java

11

1079

16.12.2007 15:11

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. F1 Challenge (Viac verzii/viac problemov)

v Počítačové hry

3

1014

19.08.2009 21:03

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Deaktivácia riadku

v HTML, XHTML, XML, CSS

5

719

23.05.2016 4:37

McLovin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zalomenie riadku

v Databázy

3

728

09.03.2008 20:20

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zalomenie riadku

v PHP, ASP

10

1829

05.02.2008 18:12

etel Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun v riadku

v Assembler, C, C++, Pascal, Java

15

1257

12.10.2009 7:12

pizet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vymazanie jedneho riadku

v Databázy

14

1190

08.02.2009 22:00

Senky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tabuľka do riadku

v HTML, XHTML, XML, CSS

8

606

31.10.2008 15:53

gadz80 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 10" a viac s FHD a viac do 250€

v Mobilné zariadenia

11

654

15.12.2014 17:09

SKiLEX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. button v jednom riadku

v HTML, XHTML, XML, CSS

4

491

30.08.2010 19:10

boyofx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlozenie riadku +request id

v Databázy

14

972

07.10.2009 13:35

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zalomenie riadku v maily

v PHP, ASP

4

828

27.02.2007 11:33

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Menu do jedneho riadku

v HTML, XHTML, XML, CSS

3

536

14.12.2008 12:46

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prikaz na vypisovanie do riadku

v Assembler, C, C++, Pascal, Java

4

417

31.12.2010 17:32

juho Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra