ProgII

621 palavras 3 páginas
ATIVIDADE DE RECUPERAÇÃO DE PROGRAMAÇÃO II

/*1. Escreva uma função que receba uma string e 2 caracteres (R e S). A função deve trocar todas as ocorrências do caractere R pelo caractere S.
Protótipo da função: void trocaCaracteres( char *s1, char R, char S)*/

#include
#include

void trocaCaracteres( char *s1, char R, char S);

int main(){ system("pause");
}

void trocaCaracteres( char *s1, char R, char S){ int conta = 0; char r; for(int i=0;s1[i]!='\0';i++){//continua enquanto for diferente de '\0' if(s1[i]=='R' || s1[i]=='r' ){//se houver ocorrência de 'R' ou 'r' ele troca a letra *s1[i]='S'; conta++; }
}
/*2. Escreva uma função que receba uma string como parâmetro. A função deve retirar todos os espaços em branco da string (compactando-a).
Exemplo: string="fatec" ' "fatec"
Protótipo da função: void retiraBranco( char *s)*/

#include
#include

void retiraBranco( char *s);

int main(){ system("pause");
}

void retiraBranco( char *s){ char *s[] = "Fatec Sao Caetano do Sul!"; //verifica se s é diferente de '/0' for(int i = 0; s[i] != '\0'; i++) { while(s[i] == ' ')//enquanto for igual a espaço em branco continua execucao { for(int y = i; s[y] != '\0'; y++) { s[y] = s[y + 1]; } } }
}
/* 3. Escreva uma função que receba uma string e uma letra como parâmetros e retorne o número de caracteres da string que são iguais à letra informada.
Exemplo: string="arara" letra procurada 'a' ' a função deve retornar 3.
Protótipo da função: int contaCaracteres( char *s1, char letra)*/

#include
#include

int contaCaracteres(char n[ ], char l); int main(){ //uma unica letra char letra; //define a palavra com o max. de 20 caracteres char nome[20]; printf("Digite uma palavra:\n ");

Relacionados

  • Horario TURMAS 2013
    11697 palavras | 47 páginas
  • Askaoskasa
    1137 palavras | 5 páginas