Lista de string

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1230 palavras )
  • Download(s) : 0
  • Publicado : 16 de junho de 2012
Ler documento completo
Amostra do texto
Lista – String


01) Escrever um programa em C que leia uma string e exiba a string original e ao contrário na tela.
#include
#define Tam 100

int main()
{
char String1[Tam], String2[Tam];
int i=0;
puts("Digite sua mensagem: ");
gets(String1);
strcpy(String2, String1);
printf("Sua mensagem original: %s \n", String2);
i=strlen(String1)-1;printf("Mensagem ao contrario: ");
while (i>=0)
{
printf("%c", String1[i]);
i--;
}
return 0;
}


02) Escrever um programa em C que leia uma mensagem e conte a quantidade de caracteres brancos.
#include
#define Tam 100

int main()
{
char String[Tam];
int i=0, Quant=0;
puts("Digite sua mensagem: ");
gets(String);
while(String[i]!='\0'){
if (String[i]==' ')
Quant++;
i++;
}
printf("A quantidade de caracteres brancos: %i \n", Quant);
return 0;
}



03) Escrever um programa em C que leia uma string e conte a quantidade de caractere ꞌUꞌ.
#include
#define Tam 100

int main()
{
char String[Tam];
int i=0, Quant=0;
puts("Digite sua mensagem: ");gets(String);
while (String[i]!='\0')
{
if(String[i]=='U')
Quant++;
i++;
}
printf("A quantidade de U nas frases: %i \n", Quant);
return 0;
}


04) Escrever um programa em C que leia uma mensagem e conte a quantidade de caractere ꞌUꞌ ou ꞌVꞌ.
#include
#define Tam 100

int main()
{
char String[Tam];
int i=0, Quant=0;
puts("Digitesua mensagem: ");
gets(String);
while (String[i]!='\0')
{
if(String[i]=='U'||String[i]== 'V')
Quant++;
i++;
}
printf("A quantidade de U nas frases: %i \n", Quant);
return 0;
}








05) Escrever um programa em C que leia uma string e conte a quantidade de um caractere qualquer digitado pelo usuário.
#include
#define Tam 100int main()
{
char String[Tam], C;
int i=0, Quant=0;
puts("Digite sua mensagem: ");
gets(String);
printf("Digite um caractere: ");
scanf("%c", &C);
while (String[i]!='\0')
{
if(String[i]==C)
Quant++;
i++;
}
printf("A quantidade de %c na frase: %i", C, Quant);
return 0;
}


06) Escrever um programa em Cque leia duas strings e exiba na tela as strings com um espaço em branco entre elas.
#include
#define Tam 100

int main()
{
char String1[Tam], String2[Tam];
puts("Digite a mensagem 1: ");
gets(String1);
puts("Digite a mensagem 2: ");
gets(String2);
printf("%s %s", String1, String2);
return 0;
}










07) Escrever um programa em C que leiauma mensagem e exiba na tela a mensagem com um espaço em branco entre todos os caracteres.
#include
#define Tam 100

int main()
{
char String[Tam];
int i=0;
puts("Digite sua mensagem: ");
gets(String);
while(String[i]!='\0')
{
printf("%c ", String[i]);
i++;
}
return 0;
}


08) Escrever um programa em C que leia uma string eidentifique se esta é um palíndromo. Palíndromo é quando uma palavra pode ser lida da esquerda para direita e vice-versa permanecendo a mesma palavra: radar, aba, rever, rotor, dentre outras.
#include
#define Tam 100

int main()
{
char String1[Tam], Auxiliar[Tam];
int i=0, Teste=0, c;
puts("Digite sua mensagem: ");
gets(String1);
strcpy(Auxiliar, String1);c=strlen(String1)-1;
while (c>=0)
{
if(String1[c]!=Auxiliar[i])
Teste=1;
c--;
i++;
}
if(Teste==0)
printf("A mensagem eh um palindromo.\n");
else
printf("A mensagem NAO eh um palindromo.\n");

return 0;
}


09) Escrever um programa em C que leia uma mensagem e exiba na tela as posições de um caractere qualquer...
tracking img