Moderator: Moderatori
Al prof. non interessa sapere se ci riesci a scrivere una nova stringa,TheJackal wrote:Quindi white, sti esercizi a che cazzo servivano? Qui siamo curiosi di capire qual era lo scopo! Anche se mi sa che è come dice Gennaro
All'univeristà l'avrei fatto così in pseudocodicesnipershady wrote:ma tu genny come avresti fatto?
Hooah!!! wrote:All'univeristà l'avrei fatto così in pseudocodicesnipershady wrote:ma tu genny come avresti fatto?
j=0
for i=n to length(s){
s1[j]=s
j=j+1
}
White_Shark wrote:Hooah!!! wrote:All'univeristà l'avrei fatto così in pseudocodicesnipershady wrote:ma tu genny come avresti fatto?
j=0
for i=n to length(s){
s1[j]=s
j=j+1
}
Ma scusa, come fai ad attribuire il valore di una stringa ad un altro ? sul mio libro dice che non si può fare e tra l'altro eseguendolo mi dice Segmentation fault
Code: Select all
length=0;
while (miastringa[length]|=‘\0’) {
length++;
}
Code: Select all
for (i = 0; i<N ;i++)
s1[i] = s[i];
Code: Select all
/* Scrivere un programma che chiede all'utente una stringa s (max 30) e un numero positivo n. Il programma costruisce in una nuova stringa s1 il suffisso di s di lunghezza n. Esempio: Input: s=abcdef, n=3 -> Output: s1=def */
#include <stdio.h>
#define N 30
int main (int argc, char * argv [])
{
char s[N+1],s1[N+1];
int n,i,j,z;
printf ("Inserire un una parola ");
scanf("%s",s);
printf("Inserire la lunghezza del suffisso ");
scanf("%d",&n);
for (i=0;i<N && s[i]!='\0';i++);
j=i-n;
z=0;
while (j<=i) {
s1[z]=s[j];
z++;
j++;
}
printf("Il suffisso della stringa di lunghezza %d e' %s \n",n,s1);
return 0;
}