Se consideră cuvântul X. Să se scrie un program care afişează TRUE, dacă cuvântul dat
conţine mai multe litere „a” decât „b”, în caz contrar FALSE.
De rezolvat în limbajul C.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <stdio.h>
void main()
{
char x[1024], relatie = 0;
printf("Cuvânt: ");
scanf("%s", x);
for (int i = 0; x[i]; i++) {
if (x[i] == 'a') {
relatie++;
} else if (x[i] == 'b') {
relatie--;
}
}
printf("Mai multe caractere a decât b ? %s\n", relatie > 0 ? "TRUE" : "FALSE");
}
Explicație:
- Programul citește un singur cuvânt. (Citirea se oprește la spaţiu.)
- Programul afișează FALSE și dacă numărul caracterelor a și b este egal, inclusiv dacă nu există nici unul în cuvânt.
Dacă am înţeles ceva greșit, zi ce să corectez.
thenobcontactemail:
totul este corect mersi, ar fi minunat dacă mai putea ajuta si cu restul problemelor
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă