Devo realizzare un programma in c...devo inserire una stringa e devo restituire la sequenza di caratteri a partire dal c

di il
6 risposte

Devo realizzare un programma in c...devo inserire una stringa e devo restituire la sequenza di caratteri a partire dal c

Questo è il programma, dove ho sbagliato :
#include<stdio.h>
#include<stdlib.h>

void stampa(char *stringa, char a, char b);

main(){
char stringa[100], a, b;
printf("Inserisci una stringa: ");
scanf("%s", stringa);

printf("Inserisci il primo carattere: ");
scanf("%s", &a);
printf("\nInserisci il secondo carattere: ");
scanf("%s", &b);

stampa(stringa, a, b);
}


void stampa(char *stringa, char a, char b) {
printf("La sottosequenza e': ");

for(int i=a; i<=b; i++ ){
printf("%s", *(stringa+i));

}


}

6 Risposte

Devi accedere o registrarti per scrivere nel forum
6 risposte