Informática, perguntado por Pedrorcpla, 10 meses atrás

Como deixar todos os strings em maiúsculo em c#?

Soluções para a tarefa

Respondido por Luiz1993
1

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:


Pedrorcpla: obrigado cara
Luiz1993: Disponha
Perguntas interessantes