#1 Luckaa
jeste neco pokud budes chtit zjistit zda se do scanf nacetli jen cisla a ne slova protoze pak to dela borde tak funkce scanf navrati hodnotu a ukaze kolik nacetlo hodnot v nasem pripade %d kdyz zadas cislo tak scanf(..) = 1 ALE kdyz nacte neco jineho tak navrati nulovou hodnotu takze to osetris nasledovne
#include <stdio.h>
int main(int cislo)
{
printf("\nZadej cislo");
if(scanf("%d" , &cislo)
{
printf("Zadal si nespravnou hodnotu");
return 0;
}
switch(cislo)
{
asi se ptas proc je scanf az v podmince a ne pred ni takto:
#include <stdio.h>
int main(int cislo)
{
printf("\nZadej cislo");
scanf("%d", &cislo);
/*************************/
if(scanf.......)
switch(cislo)
{
<- to je spatne! A to z duvodu rvalue pokud jsou tam dve rvalue tak se bude cist 2x a proto je to az v podmince aby rvalue bylo jen jeden krat ^^ sice opozdena pomoc ale aspon se neco dozvis :)