Es sulle stringe in c

di il
4 risposte

Es sulle stringe in c

Ciao a tutti, quest'es dovrebbe essere penso un es di base sulle stringhe, ma non mi va ahaha. Che ho sbagliato?
Traccia: Scrivere un programma che, data una stringa di N caratteri, la inverta (es: "Informatica" diventa "acitamrofnI").

#include<stdio.h>
#include<string.h>
#define N 50

int main(){
	int i, dim=0;
	char stringa[N];
	
	printf("Inserisci una parola: ");
	scanf("%s", stringa);
	
	printf("\nL'inverso e': ");
	dim=strlen(stringa);
	for(i=dim;i>0;i--){
		printf("%c",stringa);
	}
}

4 Risposte

  • Re: Es sulle stringe in c

    Se devi stampare un carattere la chiamata non può essere la stessa di quando stampi la stringa, no?
    
    printf("%c",stringa[i-1]);
    
    return 0; alla fine del main. Ti è stato già detto...
  • Re: Es sulle stringe in c

    Weierstrass ha scritto:


    Se devi stampare un carattere la chiamata non può essere la stessa di quando stampi la stringa, no?
    
    printf("%c",stringa[i-1]);
    
    return 0; alla fine del main. Ti è stato già detto...
    non è questo il problema, non va lo stesso.. da lo stesso problema
  • Re: Es sulle stringe in c

    Se lo dici tu
    https://onlinegdb.com/HYON54H2s
  • Re: Es sulle stringe in c

    Weierstrass ha scritto:


    Se lo dici tu
    https://onlinegdb.com/HYON54H2s
    ah, perfetto, mi hai fatto capire l'errore ahah, se vedi il mio codice ha una piccola differenza ahah e quello ho mancato. Grazie mille :) (nel mio modo metteva tante òòòò tipo haha) e tra l'altro, funziona pure senza return 0 :))
Devi accedere o registrarti per scrivere nel forum
4 risposte