main() {
int input;
while (input = getchar()!=EOF) {
if (input == 0) {
printf("lol\n", input);
}
if (input == 5) {
printf("loler\n", input);
}
}
return 0;
}
нищо не се изпечатва, мисля че някакъв оператор е пропуснат.
btw, не използваш втория си аргумент (липсва %i някъде измежду
кавичките).
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;
> > >> > > }
>
> > >> > > ÎÉÝĎ ÎĹ ÓĹ ÉÚĐĹŢÁÔ×Á, ÍÉÓĚŃ ŢĹ ÎŃËÁËß× ĎĐĹŇÁÔĎŇ Ĺ ĐŇĎĐŐÓÎÁÔ.