Δημοσιεύτηκε: 28 Ιούλ 2011, 03:40
λοιπον τελικα το επιασα αποψε να το κανω γιατι με πεισμωσε. ΕΝταξει ο κωδικας εχει 3-4 warnings.... δοκιμασα να τον υλοποιησω με συναρτησεις βεβαια η συναρτηση που απλα διαβαζει το string στο α) ερωτημα δεν μου εβγαινε συγκεκριμενα μου πετουσε ενα περιεργο error σε στυλ =>
mathima7.c:61: error: ‘x’ redeclared as different kind of symbol
τελοςπαντων εβαλα μεσα σε σχολια τον κωδικα της για να μην με ενοχλει προς το παρον και θα την κοιταξω αυριο γιατι προς το παρον ειμαι πτωμα
ελπιζω να το προσεγγισα καπως γιατι αν ειμαι παλι τελειως εκτος , θα δουμε αυριο προς το παρον καληνυχτα
mathima7.c:61: error: ‘x’ redeclared as different kind of symbol
τελοςπαντων εβαλα μεσα σε σχολια τον κωδικα της για να μην με ενοχλει προς το παρον και θα την κοιταξω αυριο γιατι προς το παρον ειμαι πτωμα
- Κώδικας: Επιλογή όλων
#include<stdio.h>
#include<stdlib.h>
#define BUFFER_SIZE 255
void a_function(char x);
void b_function(int z,int y);
void c_function(long int l1,long int l2);
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 y,z;
long int l1,l2;
b_function(z,y);/* SUnarthsh pou kalei tin arxiki s_get() k stin sunexeia metatrepei to string se integer k ulopoiei to ginomeno */
c_function(l1,l2); /* Sunarthsh pou kalei tin arxiki s_get() k stin sunexeia metatrepei se long int k ulopoiei to athroisma */
return 0;
}void b_function(int z,int y)
{
char table_characters[BUFFER_SIZE]="";
printf("Dwste enan akeraio arithmo: \n");
s_get(table_characters,BUFFER_SIZE);
y=atoi(table_characters);
printf("Dwste enan akomi akeraio: \n");
s_get(table_characters,BUFFER_SIZE);
z=atoi(table_characters);
printf("To apotelesma tou z * y einai: %d \n", z*y);
return;
}
void c_function(long int l1,long int l2)
{
char table_characters[BUFFER_SIZE]="";
printf("Dwste enan akeraio arithmo: \n");
s_get(table_characters,BUFFER_SIZE);
l1=atol(table_characters);
printf("Dwste enan akomi akeraio: \n");
s_get(table_characters,BUFFER_SIZE);
l2=atol(table_characters);
printf("To apotelesma tou l1 * l2 einai: %lu ", l1+l2);
return;
}
/*
void a_function(char x)
{
char x;
char table_characters[BUFFER_SIZE]="";
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 );
}
return;
}*/
ελπιζω να το προσεγγισα καπως γιατι αν ειμαι παλι τελειως εκτος , θα δουμε αυριο προς το παρον καληνυχτα