Ho bisogno di aiuto:
Scrivere un programma in linguaggio C# che legga una frase introdotta da tastiera. La frase e` terminata dall’introduzione del carattere di invio. La frase contiene sia caratteri maiuscoli che caratteri minuscoli, Il programma deve svolgere le seguenti operazioni:
• visualizzare la frase inserita
• costruire una nuova frase in cui il primo carattere di ciascuna parola nella frase di partenza e` stato reso maiuscolo. Tutti gli altri caratteri devono essere resi minuscoli. Il programma deve memorizzare la nuova frase in una opportuna variabile
• visualizzare la nuova frase.
Adesempio la frase:cHe bElLA gIOrnaTa diviene Che Bella Giornata.
ho provato a scrivere questo codice anche se se sto impazzendo perchè non riesco a capirci più niente:
using System;
class esercizio2
{
static void Main()
{
char maiuscolo ;
int lstr;
int i;
string stringa;
string nuovastringa;
Console.Write("Inserisci una frase");
stringa=Console.ReadLine();
nuovastringa=stringa.ToLower();
lstr=nuovastringa.Length-1;
for ( i=0; i<lstr-1; i++ )
{
if (i==0)
{
maiuscolo[i]=ToUpper(nuovastringa[i]);
}
if (i==32)
{
i++;
maiuscolo[i]=ToUpper(nuovastringa[i]);
}
}
Console.Write("La nuova frase è"+maiuscolo);
}
}