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(); }