/* Professor: Gilson Rogrio Batista*/ /* Programa 1: Escrever um programa em linguagem C que leia uma string digitada pelo usurio, manipule esta string alterando letras minsculas para maisculas e vice-versa e no final apresente as duas strings. Ex: ABCdef -> abcDEF */ #include <stdio.h> #include <conio.h> main() { char string[100]; /*Varivel que armazena o texto digitado*/ int i=0; /*Varivel que ir marcar o posicionamento das letras, comeando em zero*/ printf("\n\n Escreva uma frase: "); /*Funo responsvel por imprimir na tela a ordem dada*/ gets(string); /*Responsvel por mostrar na tela a string que foi digitada na funo printf*/ printf("\n\n A frase escrita foi: %s",string); /*Imprime novamente a frase digitada na funo printf acima */ for(i=0; string[i] != '\0'; i=i+1) /* Acrescentar a varivel [i] at que se encontre o ultimo caractere vlido que ser diferente do '\0' */ { if (string[i] >=65) /*Condio para que seja considerado no programa somente letras maisculas, de acordo com a tabela ASCII */ if(string[i]<97) /*Condio para que seja considerado no programa somente letras maisculas, de acordo com a tabela ASCII */ string[i]=string[i]+32; /* Efetuar a troca das letras maisculas para minsculas, de acordo com a tabela ASCII */ else string[i]=string[i]-32; /* Efetuar a troca das letras minsculas para maisculas, de acordo com a tabea ASCII */ } printf("\n\n O novo formato da frase eh: %s",string); /*Imprime a nova frase digitada */ getche(); }
/* Aluna: Valria Braida*/
/* Componente curricular: Computao aplicada Engenharia Eltrica*/ /* Professor: Gilson Rogrio Batista*/ /* Programa 2: Escrever um programa em linguagem C que leia uma string digitada pelo usurio e como resultado apresente a quantidade de vogais, consoantes e a quantidade total de caracteres digitados. Ex: ABCdef -> 2 vogais 4 consoantes 6 caracteres*/ #include<stdio.h> #include <conio.h> main() { char nome[20]; /*Varivel que armazena o texto digitado*/ int x,cont,soma=0,cons=0; /*Variveis para declarar as vogais,consoantes e caracteres*/ printf("Digite um nome: "); /*Funo responsvel por imprimir na tela a ordem dada*/ gets(nome); /*Responsvel por mostrar na tela o nome que foi digitado na funo printf*/ cont = 0; printf("\n\nFrase digitada: %s", nome); /*Imprime novamente a frase digitada na funo printf acima */ { for (x=0; nome[x] !='\0'; x=x+1) /* Acrescentar a varivel [x] at que se encontre o ltimo caractere vlido que ser diferente do '\0' */ if(nome[x]=='a' | nome[x]=='e' | nome[x]=='i' | nome[x]=='o' | nome[x]=='u') /* Condio para que o programa reconhea vogais */ soma++; /* Se a condio acima for satisfeita, o programa somar quantas vogais existem na palavra digitada*/ else if(nome[x]=='b' || nome[x]=='c' || nome[x]=='d' || nome[x]=='f' || /* Caso no contenha vogais na palavra digitada, esta condio ser efetuada*/ nome[x]=='g' || nome[x]=='h' || nome[x]=='j' || nome[x]=='l' || nome[x]=='k' || nome[x]=='m' || nome[x]=='n' || nome[x]=='p' || nome[x]=='q' || nome[x]=='r' || nome[x]=='s' || /* Condio para que o programa reconhea as consoantes*/ nome[x]=='t' || nome[x]=='v' || nome[x]=='w' || nome[x]=='x' || nome[x]=='y' || nome[x]=='z' ) cons++; /* Somar quantas consoantes compem a pavrava digitada*/ } cont=soma+cons; /* Varivel que informar quantos caracteres contm na palavra digitada */ printf("\n O nome tem %d caracteres: ",cont); /* Imprime na tela quantos caracteres foram encontrados*/ printf("\n O nome tem %d vogais: ",soma); /* Imprime na tela quantas vogais foram encontradas*/ printf("\n O nome tem %d consoantes: ",cons); /* Imprime na tela quantas consoantes foram encontradas*/ getch(); }