Για παράδειγμα...

Συντονιστής: konnn







migf1 έγραψε:Για δείξε τον κώδικα που έχεις γράψει και σου κάνει τα παραπάνω.
#include <stdio.h>
#include <stdlib.h>
char *s_get(char *s, size_t len)
{
char *cp;
for (cp=s; (*cp=getc(stdin)) != '\n' && (cp-s) < len-1; cp++ );
*cp = '\0';
return s;
}
int main() {
char c[1],i1[1],i2[1],f1[1],f2[1],l1[1],l2[1];
printf("Insert a char: ");
scanf("
fflush(stdin);
printf("\nYou inserted %c",c);
printf("\nInsert an int: ");
s_get(i1,1);
printf("\nInsert the second int: ");
s_get(i2,1);
printf("\n%d * %d = %d",(atoi(i1)),(atoi(i2)),((atoi(i1)) * (atoi(i2))));
printf("\nInsert a float: ");
s_get(f1,1);
printf("\nInsert the second float: ");
s_get(f2,1);
printf("\n%f * %f = %f",(atof(f1)),(atof(f2)),((atof(f1)) * (atof(f2))));
return 0;
}

stamatiou έγραψε:migf1 έγραψε:Για δείξε τον κώδικα που έχεις γράψει και σου κάνει τα παραπάνω.
- Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>
char *s_get(char *s, size_t len)
{
char *cp;
for (cp=s; (*cp=getc(stdin)) != '\n' && (cp-s) < len-1; cp++ );
*cp = '\0';
return s;
}
int main() {
char c[1],i1[1],i2[1],f1[1],f2[1],l1[1],l2[1];
printf("Insert a char: ");
scanf("
fflush(stdin);
printf("\nYou inserted %c",c);
printf("\nInsert an int: ");
s_get(i1,1);
printf("\nInsert the second int: ");
s_get(i2,1);
printf("\n%d * %d = %d",(atoi(i1)),(atoi(i2)),((atoi(i1)) * (atoi(i2))));
printf("\nInsert a float: ");
s_get(f1,1);
printf("\nInsert the second float: ");
s_get(f2,1);
printf("\n%f * %f = %f",(atof(f1)),(atof(f2)),((atof(f1)) * (atof(f2))));
return 0;
}

stamatiou έγραψε:migf1 έγραψε:Για δείξε τον κώδικα που έχεις γράψει και σου κάνει τα παραπάνω.Spoiler: show

migf1 έγραψε:stamatiou έγραψε:migf1 έγραψε:Για δείξε τον κώδικα που έχεις γράψει και σου κάνει τα παραπάνω.Spoiler: show
Φίλε Σταματίου,
θα σου πρότεινα να διαβάσεις πιο προσεχτικά ΟΛΟΚΛΗΡΗ αυτή εδώ τη δημοσίευση και να βεβαιωθείς πως την έχεις κατανοήσει πλήρως, πριν προχωρήσεις στην επίλυση της άσκησης!
Δεν έχει καμία σχέση αυτός ο κώδικας με αυτό που περιγράφω σε εκείνη τη δημοσίευση. Π.χ. που είναι στον κώδικά σου το string inbuf μέσα στο οποίο διαβάζουμε τη γραμμή εισόδου με την s_get, όπως δείχνω στο 3ο παράδειγμα εκεί;
