Δημοσιεύτηκε: 28 Ιούλ 2011, 00:19
- Κώδικας: Επιλογή όλων
#include<stdio.h>
#define BUFFER_SIZE 255
#define INT_LEN 1
char *s_get(char *s, size_t len)
{
char *cp;
for (cp=s; (*cp=getc(stdin)) != '\n' && (cp-s) < len-1; cp++ )
; // for-loop with empty body
*cp = '\0'; // null-terminate last character
return s;
}
int main(void)
{
char table_characters[BUFFER_SIZE]="";
int table_integers[INT_LEN];
int i;
char x;
while( x != 'K')
{
printf("\nenter a character: \n\n");
s_get(table_characters, BUFFER_SIZE); // διάβασμα γραμμής εισόδου στο BUFFER_SIZE
x = *table_characters;
printf("You entered: \n");
putchar( x );
}
for(i=0; i<INT_LEN; i++)
{
printf("Dwste ton prwto akeraio: \n");
scanf("%d",&table_integers[i]);
printf("Dwste ton deutero akeraio: \n");
scanf("%d",&table_integers[i+1]);
printf("To apotelesma einai %d",table_integers[i]*table_integers[i+1]);
}
return 0;
}
τα 2 πρωτα ερωτηματα. Απλα δεν καταφερα να εμφανιζω και το αν δινει ο χρηστης 2 ακεραιους ας πουμε 2 και 7 το 2*7 δεν καταφερα να το βγαλω.... :/
Αργησα περιπου 48 λεπτα... και με ετοιμη συναρτηση! Ε νταξει ναι θελουμε δουλεια ακομη αρκετη.
Π.Σ Για το 2ο ερωτημα δεν μπορεσα να χρησιμοποιησω καθολου την συναρτηση που δινεις μιας και ο τυπος που επιστρεφει ειναι char. Περα απο τις char παραμετρους.