Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <stdio.h>
#include <string.h>
#define tamanho 30
int main(){
char palavra1[tamanho], palavra2[tamanho];
if(strcmp(strlwr(palavra1), strlwr(palavra2)) == 0 ){
printf("\nPalavras iguais");
}else if(strcmp(strlwr(palavra1), strlwr(palavra2)) != 0){
printf("\nPalavras diferentes, logo foram concatenadas: ");
printf("\n %s", strcat(palavra1, palavra2));
}
return 0;
}
Questão 02
#include <stdio.h>
#include <string.h>
#define tamanho 30
int main(){
char palavra[tamanho];
int len, i;
len = strlen(palavra);
return 0;
}
Questão 03
#include<stdio.h>
#include<string.h>
#define tamanho 20
struct info{
char matricula[20];
char nome[20];
char setor [20];
float salario;
};
int main(){
struct info empregados[tamanho];
char matrBusca[10];
int escolha=0, i;
while(escolha!=3){
printf("\nO que deseja fazer");
printf("\n1. Consultar Empregados");
printf("\n2. Cadastrar Empregados");
printf("\n3. Sair do Programa\n");
scanf("%d", &escolha);
switch (escolha){
case 1: printf("\nDigite a matrícula do funcionário: ");
scanf("%s", &matrBusca);
i = 0;
int acha = 0;
while(i<tamanho && acha == 0){
if(strcmp(strlwr(empregados[i].matricula), strlwr(matrBusca))==0){
acha = 1;
}else{
i++;} }
if (acha==1){
printf("\nMatrícula: %s", empregados[i].matricula);
printf("\nNome: %s", empregados[i].nome);
printf("\nSetor: %s", empregados[i].setor);
printf("\nSalário: %f\n", empregados[i].salario);
}else{
printf("Funcionário n?o encontrado\n");
} break;
int main(){
char palavras[1][20];
char caracBusca1[1], caracBusca2[1], caracTroca[1], aux[1][20];
char str[1000], ch, chTroca;
int escolha=0;
int i, j, k, len, ocorrencia=0;
int count = 0;
while (escolha!=9){
printf("\n01. Informar uma palavra"); //Ok
printf("\n02. Ver tamanho da palavra informada"); //Ok
printf("\n03. Comparar palavras"); //Ok
printf("\n04. Concatenar palavras"); //Ok
printf("\n05. Inverter palavra"); //Ok
printf("\n06. Verificar repetição de caractere"); //Ok
printf("\n07. Trocar caracteres"); //Ok
printf("\n08. Verificar se uma palavra está contida na outra\n"); //Ok
printf("\n09. Sair do programa\n"); //Ok
scanf("%d", &escolha);
getchar();
switch (escolha){
case 1:
printf("\nInforme uma palavra: ");
scanf("%s", &palavras[0]);
getchar();
break;
case 2:
printf("A palavra %s, possui %d caracteres\n", palavras[0], strlen(palavras[0]));
break;
case 3:
printf("\nInforme mais uma palavra: ");
scanf("%s", &palavras[1]);
getchar();
if(strcmp(palavras[0], palavras[1])==0){
printf("\nAs palavras são iguais\n");
}else{
printf("\nAs palavras são diferentes\n");
printf("\n%s possui %d caracteres e %s possui %d caracteres\n", palavras[0], strlen(palavras[0]),
palavras[1], strlen(palavras[1]));
break;
case 4:
printf("\nInforme mais uma palavra: ");
scanf("%s", &palavras[1]);
getchar();
printf("A concatenação das palavras %s e %s, resultam em %s%s\n", palavras[0], palavras[1], palavras[0],
palavras[1]);
break;
case 5:
len = strlen(palavras[0]);
printf("\n");
case 6:
printf("Informe o caractere que deseja buscar: ");
scanf("%c", &ch);
getchar();
len = strlen(palavras[0]);
for (int i = 0; i<len; ++i) {
if (tolower(ch) == tolower(palavras[0][i])){
++count;
}
}
printf("Quantidade de %c = %d\n", ch, count);
break;
case 7:
printf("Informe o caractere que deseja trocar: ");
scanf("%c", &ch);
getchar();
len = strlen(palavras[0]);
for (int i = 0; i<len; ++i) {
if (tolower(ch) == tolower(palavras[0][i])){
palavras[0][i] = chTroca;
}
}
printf("%s\n", palavras[0]);
break;
case 8:
printf("\nInforme mais uma palavra: ");
scanf("%s", &palavras[1]);
getchar();