Informatică, întrebare adresată de singei2, 8 ani în urmă

Să se alcătuiască un program care întroduce de la tastatură o secvenţă de caractere, sfîrșitul secvenței e indicat prin întroducerea caracterului *. Să se calculeze şi să se afişeze numărul de apariții a caracterului ‘a’.
Vă rog cu instrucțiunea *do while* în limbajul C

Răspunsuri la întrebare

Răspuns de andrei750238
1

PROGRAM C :

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main() {

char txt[100] = "";

int dim = 0;

//Citesc sir caractere

do {

 scanf(" %c", txt + dim++);

} while (txt[dim - 1] != '*');

//Determina numarul de 'a'

int a = 0;

int index = 0;

do {

 if (txt[index++] == 'a')

  a++;

} while (index < dim);

//Afiseaza numarul de 'a'

printf("\nCaracterul \'a\' a aparut de %d ori in sirul de caractere.", a);

}

Anexe:

singei2: Mulțumesc foarte mult))
andrei750238: Cu plăcere
Alte întrebări interesante