View Single Post
Old 18-11-2002, 20:11   #5
MetalMassacre
Senior Member
 
L'Avatar di MetalMassacre
 
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
Quote:
Originariamente inviato da cionci
[b]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] != '[QUOTE][i]Originariamente inviato da cionci [/i]
[B]Sono d'accordissimo sui primi due gruppi...sul terzo no ;)

Ad esempio ci può essere una soluzione molto semplice al tuo esercizio :
[code]
#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;
}
[/code]
Se invece vuoi lavorare sugli array...
[code]
#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;
}
[/code] [/B][/QUOTE]'; ++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;
}

mmmCome sempre fottutamente impeccabile!!

ma aspetta...ci sono cose che non mi tornano .....

nel primo metodo
printf("%s%ca\n", &str[1], str[0]).....
vol dire che stampi l'array str a partire dal elemento[1] ?? ahh si puo? non sapevo....
e quel %ca sta per: "che ca..o?"



ciao
__________________
...Fight with your heart, and you're Destined For Glory
But fight without soul and you will loose it all...
MetalMassacre è offline   Rispondi citando il messaggio o parte di esso