Witam! Wczytuję liczby typu int w nieskończonej pętli. Załóżmy, ze wczytywane liczby będą 2 lub 3 cyfrowe. Teraz chciałbym zeby ta pętla kończyła się po wpisaniu znaku '='. Zastanawiam się jaki typ zmiennej mam wczytywać? Gdy wczytuje inty to '=' = 0, co nie do końca mnie satysfakcjonuje. Tablicę char i konwertować ją na int?? Proszę o jakieś porady :)
0
0
while(scanf("%d",&val)==1)
{
}
if((scanf(" %c",&op)==1)&&(op=='=')) { /* masz = po serii liczb */ }
0
Dzięki ale nie do końca. Czy jest szansa jakoś rzucić tego ifa do środka pętli? Teraz przy każdym znaku (NIE LICZBIE) kończy się program.
0
... czy udajesz?
for(;;)
{
while(scanf("%d",&val)==1) printf("liczba %d\n",val);
if((scanf(" %c",&op)==1)&&(op=='=')) { /* masz = po serii liczb */ }
else printf("nie liczba i nie =\n");
}
0
Dzięki :)