Rouli
27-05-2005, 14:39
Εχω γραψει ενα προγραμμα στην c++ αλλα δεν βρισκω το λαθος που δεν μου τρεχει. Μπορειτε να με βοηθησετε?
"Η συναρτηση θα δεχεται ως παραμετρο ενα αλφαριθμητικο(μεγιστο μηκος 4) και θα ελεγχει αν ειναι εγκυρος θετικος δεκαδικος ακεραιος αριθμος. Αν ειναι εγκυρος επιστεφει 1 αλλιως 0."
Κωδικας:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
main()
{
char s[4];
printf("Dwse dekadiko arithmo : ");
scanf("%s",s);
/* elegxos dekadikos*/
int check_decimal(char s[]);
{ int ok=1, i;
i=0;
for (i=0; i < strlen(s) && ok==1;i++)
{
if (!(s[i]>='0' && s[i]<='9') )
ok=0;
i++;
}
return ok;
}
"Η συναρτηση θα δεχεται ως παραμετρο ενα αλφαριθμητικο(μεγιστο μηκος 4) και θα ελεγχει αν ειναι εγκυρος θετικος δεκαδικος ακεραιος αριθμος. Αν ειναι εγκυρος επιστεφει 1 αλλιως 0."
Κωδικας:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
main()
{
char s[4];
printf("Dwse dekadiko arithmo : ");
scanf("%s",s);
/* elegxos dekadikos*/
int check_decimal(char s[]);
{ int ok=1, i;
i=0;
for (i=0; i < strlen(s) && ok==1;i++)
{
if (!(s[i]>='0' && s[i]<='9') )
ok=0;
i++;
}
return ok;
}