Como deixar todos os strings em maiúsculo em c#?
Soluções para a tarefa
Resposta:
bem... você pode fazer isso de duas maneiras bem simples que eu conheço... deve haver mais.. mas eu só conheço duas :(
1 - você pode usar a função toupper( ), que está definida na biblioteca ctype.h, logo terá que ter um cabeçalho
Código (Text):
#include <ctype.h>
no começo do seu programa.
A função toupper tem o seguinte protótipo:
int toupper (int ch);
Apesar de ela receber um inteiro no parâmetro formal (int ch) e retornar um inteiro, a função funcionará ao passar um caractere (na prática, só usamos esta função ao trabalhar com caractere, eu acho), então não se preocupe com a definição de int ao invés de um caractere (isso é devido a razões históricas... algo assim).
Lembrando que esta função não seria igual a função "transforma(letra);" citada por você anteriormente (transforma( ) parece ser um procedimento porque altera o valor contido na variável letra).
A função transforma ( ) opera assim:
Código (Text):
//letra=='a'
transforma(letra);
//letra=='A';
Um mesmo código, que produziria a mesma saída que o código acima, utilizando toupper seria:
Código (Text):
//letra=='a'
letra=toupper(letra);
//letra=='A'
Explicação: