Conversão de String para letras Maiusculas
O exmplo aseguir pode ser usado no trabalho da calculadora. Alguns dos comandos usados neste exmplo ainda não foram apresentados em aula, mas mesmo assim, podem ser usados, se for desejado.
/* ******************************************************************** */ /* Programa de conversao de Minusculas para Maiusculas */ /* Autor: Marcio Serolli Pinho */ /* Data: 24/04/99 */ /* Disciplina: Laboratorio de Programacao I */ /* ******************************************************************** */
/* Este programa usa a funcao "toupper" que converte um caracter
para maiuscula.
Como este comando opera apenas sobre 1 caracter, eh necessario
tratar um carcter de cada vez. Para acessar 1 caracter de uma string,
deve-se usar um indice ao lado do nome da variavel. Por exemplo,
Str[3] corresponde ao quarto caracter da string Str
Str[0] corresponde ao primeiro caracter da string Str
*/
#include <stdio.h> #include <string.h> #include <ctype.h> #include <conio.h>
void main()
{
int i, TamStr;
char Str[30];
clrscr();
scanf("%s", Str);
TamStr = strlen(Str);
for(i=0; i<TamStr; i++)
{ // Converte cada caracter de Str
Str[i] = toupper (Str[i]); // para maiusculas
}
printf("%s",Str);
getch();
}