Bъпрос

2 views
Skip to first unread message

Petar Netovsky

unread,
Dec 3, 2011, 12:55:34 PM12/3/11
to ТУЕС Програмно осигуряване 2011
#include<stdio.h>

main() {
int input;
while (input = getchar()!=EOF) {
if (input == 0) {
printf("lol\n", input);
}
if (input == 5) {
printf("loler\n", input);
}
}
return 0;
}

нищо не се изпечатва, мисля че някакъв оператор е пропуснат.

daniel georgiev

unread,
Dec 3, 2011, 1:17:12 PM12/3/11
to cprogrammi...@googlegroups.com
каква е точно целта като натиснеш 0 или 5 да ти принти нещо ли?

2011/12/3 Petar Netovsky <peta...@abv.bg>

Petar Netovsky

unread,
Dec 3, 2011, 1:24:37 PM12/3/11
to ТУЕС Програмно осигуряване 2011

Да.

On 3 дек, 20:17, daniel georgiev <daniel.georgie...@gmail.com> wrote:
> каква е точно целта като натиснеш 0 или 5 да ти принти нещо ли?
>
> 2011/12/3 Petar Netovsky <petar...@abv.bg>

daniel georgiev

unread,
Dec 3, 2011, 1:43:23 PM12/3/11
to cprogrammi...@googlegroups.com
#include<stdio.h>

main() {
       int input;
       while ((input = getchar())!=EOF) {
              if (input == '0') {
                      printf("lol\n", input);
}
              if (input == '5') {
                      printf("loler\n", input);
}
}
              return 0;
}
ето.

2011/12/3 Petar Netovsky <peta...@abv.bg>

Viktor Nonov

unread,
Dec 3, 2011, 1:53:24 PM12/3/11
to cprogrammi...@googlegroups.com
Pyrviqt problem, koito koda imashe sa skobite pri while-a. tyi kato != ima po-golqm prioritet ot =, stoinosta ot getchar() izob6to ne stigashe do input promenlivata.
Vtoriqt problem beshe v if-ovete. Zadadi tova che getchar() vryshta char - v input promenlivata se zapazva ascii koda na cyrnatiq simvol. Taka che trqbva da se slojat kavichki na 0 i 5, za da sravnqva6 tochno za simvolite 0 i 5, a ne za simvoli s ascii kod 0 i 5.

2011/12/3 daniel georgiev <daniel.g...@gmail.com>
Message has been deleted
Message has been deleted

TriEdgeAI

unread,
Dec 3, 2011, 3:32:48 PM12/3/11
to ТУЕС Програмно осигуряване 2011
printf("lol\n", input);

btw, не използваш втория си аргумент (липсва %i някъде измежду
кавичките).

Message has been deleted

Petar Netovsky

unread,
Dec 3, 2011, 3:37:59 PM12/3/11
to ТУЕС Програмно осигуряване 2011
Da, vqrno si e. %i e za da izvede stoinostta na input, no v tazi
programa be6e mi nujno samo da vuveda 0 i 5 i pri vavejdane da mi
izpi6e ne6to na ekrana.

Petar Netovsky

unread,
Dec 3, 2011, 3:42:05 PM12/3/11
to ТУЕС Програмно осигуряване 2011

On 3 дек, 21:01, Petar Netovsky <petar...@abv.bg> wrote:
> Mnogo blagodarq za pomo6tta!
>
> On 3 ÄĹË, 20:53, Viktor Nonov <vno...@elsys-bg.org> wrote:> Pyrviqt problem, koito koda imashe sa skobite pri while-a. tyi kato != ima


> > po-golqm prioritet ot =, stoinosta ot getchar() izob6to ne stigashe do
> > input promenlivata.
> > Vtoriqt problem beshe v if-ovete. Zadadi tova che getchar() vryshta char -
> > v input promenlivata se zapazva ascii koda na cyrnatiq simvol. Taka che
> > trqbva da se slojat kavichki na 0 i 5, za da sravnqva6 tochno za simvolite
> > 0 i 5, a ne za simvoli s ascii kod 0 i 5.
>

> > 2011/12/3 daniel georgiev <daniel.georgie...@gmail.com>


>
> > > #include<stdio.h>
>
> > > main() {
> > >        int input;
> > >        while ((input = getchar())!=EOF) {
> > >               if (input == '0') {
> > >                       printf("lol\n", input);
> > > }
> > >               if (input == '5') {
> > >                       printf("loler\n", input);
> > > }
> > > }
> > >               return 0;
> > > }

> > > ĹÔĎ.
>
> > > 2011/12/3 Petar Netovsky <petar...@abv.bg>
>
> > >> äÁ.
> > >> On 3 ÄĹË, 20:17, daniel georgiev <daniel.georgie...@gmail.com> wrote:
> > >> > ËÁË×Á Ĺ ÔĎŢÎĎ ĂĹĚÔÁ ËÁÔĎ ÎÁÔÉÓÎĹŰ 0 ÉĚÉ 5 ÄÁ ÔÉ ĐŇÉÎÔÉ ÎĹÝĎ ĚÉ?


>
> > >> > 2011/12/3 Petar Netovsky <petar...@abv.bg>
>
> > >> > > #include<stdio.h>
>
> > >> > > main() {
> > >> > >        int input;
> > >> > >        while (input = getchar()!=EOF) {
> > >> > >               if (input == 0) {
> > >> > >                       printf("lol\n", input);
> > >> > > }
> > >> > >               if (input == 5) {
> > >> > >                       printf("loler\n", input);
> > >> > > }
> > >> > > }
> > >> > >               return 0;
> > >> > > }
>

> > >> > > ÎÉÝĎ ÎĹ ÓĹ ÉÚĐĹŢÁÔ×Á, ÍÉÓĚŃ ŢĹ ÎŃËÁËß× ĎĐĹŇÁÔĎŇ Ĺ ĐŇĎĐŐÓÎÁÔ.

Reply all
Reply to author
Forward
0 new messages