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
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))
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Engleza,
9 ani în urmă