Diferență între revizuiri ale paginii „PC Tema 1”
De la WikiLabs
Jump to navigationJump to search (Pagină nouă: În telecomunicații, diferite caractere trimise în cadrul unui SMS au un statut special și de aceea trebuie numărate pentru a calcula corect dimensiunea în octeți a mesajului...) |
|||
Linia 18: | Linia 18: | ||
int main(){ | int main(){ | ||
− | printf(" | + | printf("Introduceti un caracter: "); |
char c = getchar(); | char c = getchar(); | ||
printf("Caracterul introdus a fost: %c\n", c); | printf("Caracterul introdus a fost: %c\n", c); |
Versiunea de la data 7 noiembrie 2015 14:33
În telecomunicații, diferite caractere trimise în cadrul unui SMS au un statut special și de aceea trebuie numărate pentru a calcula corect dimensiunea în octeți a mesajului, și deci costul serviciului de transmisie. Pentru această temă, se cere numărarea și afișarea diferitelor tipuri de caractere dintr-un mesaj citit de la tastatură.
Cerință
Dându-se un șir de caractere, citit caracter cu caracter, de la tastatură, până la întâlnirea caracterului newline ('\n'), să se numere și să se afișeze câte caractere s-au introdus din ficare categorie:
- litere mici (a-z)
- litere mari (A-Z)
- cifre (0-9)
- caractere neprintabile (spații sau caractere tab - '\t')
- caractere speciale (orice alt caracter printabil de pe tastatură care nu este literă, cifră sau spațiu).
Observații
- Un caracter se poate citi de la tastatură cu funcția
getchar()
. Exemplu:#include<stdio.h> int main(){ printf("Introduceti un caracter: "); char c = getchar(); printf("Caracterul introdus a fost: %c\n", c); return 0; }