Que cuente la última letra de una cadena de caracteres.
Publicado por Gaston (5 intervenciones) el 26/03/2021 17:17:53
Hola gente
Estoy intentando resolver este ejercicio. Me pide crear una función de tipo bool y que cuente la última letra de una cadena. NO me cuenta la letra !!!!
Dejo el código.
Gracias !!
Estoy intentando resolver este ejercicio. Me pide crear una función de tipo bool y que cuente la última letra de una cadena. NO me cuenta la letra !!!!
Dejo el código.
Gracias !!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/**********************************************************************************
Ejercicio:
Hacer una función que determine si una cadena de caracteres termina con una letra dada. La letra se pasará por parámetro. Se debe contar la letra encontrada. Luego leer tres cadenas y una letra por cada una e informar si terminan o no con la letra asociada.
***********************************************************************************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//------------------------------------------
bool termina(char cad[10],char a)
{
if (cad[strlen(cad)-1]==a)
return true;
else
return false;
}
//------------------------------------------------------------
int main()
{
char cade[10];
char c;
char letra;
for(int f=0;f<3;f++)
{
printf("\n Ingrese cadena: ");
gets(cade);
fflush(stdin);
printf("\n Letra de terminacion: ");
scanf("%c",&letra);
fflush(stdin);
if(termina(cade,letra))
{
printf("%s termina con la letra %c\n",cade,letra);
}
else
{
printf("%s no termina con la letra %c\n",cade,letra);
}
}
system("pause");
return 0;
}
//-----------------------------------------------------------------------
Valora esta pregunta
0