Δημοσιεύτηκε: 18 Ιουν 2011, 13:26
από migf1
Oh yes! :) :) :)

Στην backwards() κανονικά θέλει:
Κώδικας: Επιλογή όλων
int max = strlen(ss) - 1;


αντί για:
Κώδικας: Επιλογή όλων
int max = strlen(ss) - 2;


αλλά δουλεύει και με τις 2 τιμές, δεν ξέρω γιατί :lol: (θα το κοιτάξω πιο επισταμένα πιο μετά, γιατί με τρώει η περιέργεια :) )

medigeek έγραψε:Κάτι σαν αυτό;

Spoiler: show
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <string.h>

int buf = 256;

char* backwards(char *ss)
{
int i;
int max = strlen(ss) - 2;

printf("Backwards: ");

for(i=max; i >= 0; i--)
{
//printf("%d: %c\n", i, ss[i]);
printf("%c", ss[i]);
}
return 0;
}

int main()
{
char s[buf];

printf("Please enter a string: ");
fgets(s, buf, stdin);
printf("You entered: %s\n", s);
printf("String length: %lu\n", strlen(s));
backwards(s);

return 0;
}