/* atk1 h7esim1 */ #include #include /* int isupper(char c) (pal. 1 jos c on iso kirjain */ main() { /* letter on taulukko, jossa on 26 int-tyyppistä muuttujaa letter[0], letter[1], ..., letter[25] */ int c, i, letter[26]; /* alustetaan letter-taulukko */ for (i=0; i < 26; i++) { letter[i] = 0; } /* luetaan käyttäjän kirjoittamaa tekstiä */ while ( (c=getchar() ) != '\n') { if( isupper(c)) { /* jos c on iso kirjain, niin merkkejä c ja 'A' vastaavien ASCII-koodien erotus on välillä 0...25 */ letter[c-'A']++; } } for(i=0; i<26; ++i) { if(i % 6 == 0) { printf("\n"); } printf("%5c:%4d", 'A'+i, letter[i]); } printf("\n"); }