Podminka vol.II – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Podminka vol.II – C / C++ – Fórum – Programujte.comPodminka vol.II – C / C++ – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Atheo+4
Stálý člen
1. 6. 2012   #1
-
0
-

Jeste bych mel doplnujici otazku k podmince pokud mam zdrojovy kod takto 

int main()
{
    
    int a,b;
    char znak[0];
    for(;;){
    printf("\nzadej priklad: ");
    scanf("%d%c%d",&a,&znak,&b);
    
                    
    switch(znak[0]){
                 case '-':
                 printf("%d",a-b);
                 break;
                 case '+':
                 printf("%d",a+b);
                 break;
                 case '*':
                 printf("%d",a*b);
                 break;
                 case '/':
                 printf("%d",a/b);
                 break;
                 case '^':
                      if(b==2)
                      {
                 printf("%d",a*a);
                 }
                 else if(b==3)
                 {
                      printf("%d",a*a*a);
                      }
                      else
                      {
                          printf("blbe");
                          }
                 break;
                 default:
                 return 0;
                 }

                 }
                 
                 getch();
                 }

tak pokazde kdyz do programu napisu text tak se ukonci a pokud uz zadam nejaky priklad a az potom zadam treba "p" tak se mi to cele zacykli a pise to stale jen "zadej priklad" zkousel jsem to pres podminku neco jako 

if(a!="%d")
{
return 0;
}
else{ pokracovani prikladu..

ale stale mi to nefunguje uz jsem to zkusil snad 10ti moznostmi a uz me nic nenapada predem diky:) ( a nesmejte se mi jsem nap:D )

Nahlásit jako SPAM
IP: 188.175.140.–
KIIV
~ Moderátor
+43
God of flame
1. 6. 2012   #2
-
0
-

jde o to ze kdyz cekas cislo a jsou tam znaky, tak to znaky necha netknuty... pak zkousis znova to same... (bude to chtit kontrolovat kolik polozek se nacetlo a pokud se nic nenacetlo tak nacist treba jeden znak a zkusit znova

Nahlásit jako SPAM
IP: 62.245.85.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Atheo+4
Stálý člen
1. 6. 2012   #3
-
0
-

jasne kdyz mam scanf("%d",&a); tak to ocekava cislo ale ja bych potreboval prave to obejit -> treba nejak "aby to cekalo vsechno" a pak az se rozhodlo zda je to cislice nebo nejake slovo ale nemam predstavu o tom jak to napsat

Nahlásit jako SPAM
IP: 188.175.140.–
KIIV
~ Moderátor
+43
God of flame
1. 6. 2012   #4
-
0
-

no kdyz se podivas na manual, tak scanf prekvapive vraci pocet uspesne nactenych parametru

Nahlásit jako SPAM
IP: 62.245.85.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 27 hostů

Podobná vlákna

Podmínka IF — založil pawlik

Podminka — založil Atheo

IF A ELSE - podmínka — založil Morello

C++ podmínka — založil Selfer

Podmínka where — založil spartan13

Moderátoři diskuze

 

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