View Single Post
Old 18-11-2002, 17:37   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sono d'accordissimo sui primi due gruppi...sul terzo no

Ad esempio ci può essere una soluzione molto semplice al tuo esercizio :
Codice:
#include <stdio.h>
#include <stdlib.h>
#define DIM 30 

int main()
{
    char str[DIM];
    scanf("%s", str);
    printf("%s%ca\n", &str[1], str[0]);
    system("PAUSE");
    return 0;
}
Se invece vuoi lavorare sugli array...
Codice:
#include <stdio.h>
#include <stdlib.h>
#define DIM 30 

int main()
{
    char str[DIM];
    char tmp;
    int i;
    scanf("%s", str);
    tmp = str[0];
    for(i = 0; str[i] != '\0'; ++i) /*guarda bene questo for */
       str[i] = str[i+1]; /*nota il pre-incremento*/
    str[i-1] = tmp;
    printf("%sa\n", str);
    system("PAUSE");
    return 0;
}
cionci è offline   Rispondi citando il messaggio o parte di esso