pak C

1 отговора 107 прегледа
#1

pak C

aa...ucha C v momenta :) i ako moje niakoi da mi obiasnia slednoto :
eto edna programka deto az si izmislih ta da probvam break; i continue; ama daje ne mi triabvashe da gi izpolzvam

#include<stdio.h>

main()
{
int i,ans,ans2,ans3;

printf ("Try another one? 1=yes, 0=no ");
scanf(" %d", &ans3);

while(ans3)
{
printf ("Num 1: ");
scanf(" %d", &ans);
printf ("Num 2: ");
scanf(" %d", &ans2);

if(ans > ans2)
{ printf ("Wrong value!\n"); }

for(i=ans; i<=ans2; i++)
{
if(i % 2==0)
{printf(" %d\n", i); }


if(i % 2 == 1)
{printf (" %d", i); }
}


printf ("Try another one? 1=yes, 0=no ");
scanf(" %d", &ans3);

}
return 0;
}

niama nujda da vi obiasniavam kakvo pravi programata...obache vuprosa mi e zashto ako usera napishe za ask-2 i za ask2-1 naprimer, toia if(ans > ans2) she napishe Wrong Value i sled tova produljava chak sas
printf ("Try another one? 1=yes, 0=no ");
a ne while loop-a ?

ili po tochno...zashto toia if preskochi loop-a ?

- null
Отговор
в отговор на Linux|G33K #2

Re: pak C

shtoto v uslovieto na for-a si zadal da vyrti ot ans do ans2 a ans>ans2

Отговор