Ultima modifica:
ciao community ho bisogno di un aiuto, sono bloccato;
Si scriva un programma in linguaggio C che legga una stringa di lettere da tastiera.
La stringa può essere lunga al massimo 56 caratteri.
1: Rendere la stringa tutta minuscola (considerando le lettere): utilizzare la proprietà
della tabella ASCII3 per la quale le lettere maiuscole dell’alfabeto si trovano tutte
alla medesima “distanza” dal loro corrispettivo minuscolo
2 : rendere la stringa in maiuscolo
3: eliminare dalla stringa tutti i caratteri diversi.
sono rimasto bloccato qui: come potrei continuare?
Si scriva un programma in linguaggio C che legga una stringa di lettere da tastiera.
La stringa può essere lunga al massimo 56 caratteri.
1: Rendere la stringa tutta minuscola (considerando le lettere): utilizzare la proprietà
della tabella ASCII3 per la quale le lettere maiuscole dell’alfabeto si trovano tutte
alla medesima “distanza” dal loro corrispettivo minuscolo
2 : rendere la stringa in maiuscolo
3: eliminare dalla stringa tutti i caratteri diversi.
sono rimasto bloccato qui: come potrei continuare?
C:
include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main (){
FILE *filePTR;
char riga [57];
filePTR= fopen ("file.txt","r");
if (filePTR==NULL) {
printf("il file non é stato aperto correttamente");
return 1;
}
while (!feof(filePTR))
{
fgets(riga,57,filePTR);
printf("%s",riga);
}
int numero;
{
printf("inserisci un numero: ");
scanf("%d", &numero);
}
switch (numero){
int i;
case 1 :
//sono rimasto bloccato in questa parte
printf("primo accesso effettuato con successo\n");
while (riga[i]!0){
if((riga [i]>=97) && (riga [i]<=122)){
riga[i]=riga[i]+32;
}
printf("la stringa è stata convertita\n");
return 0;
break;
case 2 :
printf("hai inserito il numero 2\n");
break;
case 3 :
printf("hai inserito il numero 3\n");
break;
case 4 :
printf("4!, processo eseguito");
break;
case 5 :
printf("hai inserito il numero 5\n ");
break;
case 6:
printf("Errore");
}
}