Tuesday 15 February 2011

printf - How do I print this in C? -



printf - How do I print this in C? -

hi i'm relatively new programming please bear me.

i create programme takes input bcdefghijklmnopqrstuvwxy , outputs

else if (c == 'x') ++nx;

where x letter of input, , output repeated each letter of input.

this have written far:

#include <stdio.h> main() { int c; while((c = getchar()) != eof) { printf("else if (c == '%d')\n", c); printf("\t++n%d;\n", c); } homecoming 0; }

instead of returning output want, output is

else if (c == '98') ++n98; else if (c == '99') ++n99; else if (c == '100') ++n100; else if (c == '101') ++n101; else if (c == '102') ++n102; ...

why c not working variable?

thanks much help!

when writing in c , printing string pointed format stdout you'll need create sure you're using right format specifiers. ensure argument formatted correctly , inserted resulting string expect.

in case, need utilize %c. however, have %d currently, equivalent %i integers. can google more on format specifiers larn more other options well.

here's interesting read on subject:

http://www.codingunit.com/printf-format-specifiers-format-conversions-and-formatted-output

c printf getchar

No comments:

Post a Comment