Zadatak glasi ovako
Write a program that reads input until encountering #. Have the program print
each input character and its ASCII decimal code. Print eight character-code pairs
per line. Suggestion: Use a character count and the modulus operator (%) to print
a newline character for every eight cycles of the loop.
Uradio sam zadatak ali mi nije jasno zasto i drugi primer nece da mi radi, pogledajte if funkciju pa mi recite zasto ne rade isto
tj 2 resenje nece da radi a ne vidim razlog, Ja sam ovaj zadatak uradio da mi ne racuna space, nov red...
1. Resenje
#include <stdio.h>
#include <ctype.h>
int main (void)
{
char ch;
int count=0;
printf ("Upisite neka slova: ");
while ((ch=getchar())!='#')
{
if (isspace(ch))
continue;
count++;
printf ("%c = %d\t",ch,ch);
if ((count%8)==0)
printf ("\n");
}
return 0;
}
2. Resenje
#include <stdio.h>
#include <ctype.h>
int main (void)
{
char ch;
int count=0;
printf ("Upisite neka slova: ");
while ((ch=getchar())!='#')
{
if (ch=='\n' && ch==' ')
continue;
count++;
printf ("%c = %d\t",ch,ch);
if ((count%8)==0)
printf ("\n");
}
return 0;
}
Write a program that reads input until encountering #. Have the program print
each input character and its ASCII decimal code. Print eight character-code pairs
per line. Suggestion: Use a character count and the modulus operator (%) to print
a newline character for every eight cycles of the loop.
Uradio sam zadatak ali mi nije jasno zasto i drugi primer nece da mi radi, pogledajte if funkciju pa mi recite zasto ne rade isto

1. Resenje
#include <stdio.h>
#include <ctype.h>
int main (void)
{
char ch;
int count=0;
printf ("Upisite neka slova: ");
while ((ch=getchar())!='#')
{
if (isspace(ch))
continue;
count++;
printf ("%c = %d\t",ch,ch);
if ((count%8)==0)
printf ("\n");
}
return 0;
}
2. Resenje
#include <stdio.h>
#include <ctype.h>
int main (void)
{
char ch;
int count=0;
printf ("Upisite neka slova: ");
while ((ch=getchar())!='#')
{
if (ch=='\n' && ch==' ')
continue;
count++;
printf ("%c = %d\t",ch,ch);
if ((count%8)==0)
printf ("\n");
}
return 0;
}