atividade de infornatica
Nome: Gustavo de Almeida Januario
RA: 707153
1º E
/* 01.c Faça um programa para ler uma string e contar quantas vezes um determinado caractere aparece nessa string. O caractere deverá ser informado pelo usuário.
*/
#include
#include
#include
int conta(char c, char s[])
{
int i; int n = 0; for(i=0; s[i] != '\0';i++) { if(s[i] == c) { n = n+1; } }
return n;
}
int main()
{
char frase[51]; char letra; int i, contador=0; printf("digite uma frase: "); gets(frase); printf("digite uma letra: "); scanf("%c", &letra); printf("a letra %c se repete %d vezes.\n", letra, conta(letra, frase)); system("pause"); return 0;
}
//********************************************************************************** //
/* 02.c Faça um programa que leia duas strings (A e B) e mostre uma terceira string (C) formada pelos caracteres contidos em A e B de forma intercalada. Exemplo: Se A=”quarta” e B=”segunda”, a resposta obtida deverá ser “qsueagrutnada”.
*/
#include
#include
int main()
{
char A[51], B[51], C[101]={0}; int i, j, z; printf("digite algo para a string A: "); gets(A); printf("digite algo para a string B: "); gets(B); for(i=0, j=0;A[j] != '\0';j++) { C[i] = A[j]; i = i+2; } for(i=1, z=0;B[z] != '\0';z++) { C[i] = B[z]; if(z < j-1) { i = i+2; } else { i++; } } printf("%s\n", C); system("pause"); return 0;
}
//********************************************************************************** //
/* 03.c Faça um programa que pede para o usuário: (i) Uma string, (ii) Um caractere ch1, (iii) Um caractere ch2. O programa deve substituir todas as ocorrências do caractere ch1 em s pelo caractere ch2.
*/
#include
#include
#include
int main()
{
char frase[51]; char ch1, ch2; int i; printf("digite uma frase: "); gets(frase); printf("digite uma letra: