summaryrefslogtreecommitdiff
path: root/userspace/add.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-11-26 23:17:55 +0100
committerMichal Idziorek <m.i@gmx.at>2014-11-26 23:17:55 +0100
commit7393db6692c861bc66164c0dd9b83f23a554775b (patch)
treed60c9deb33630d5fb6117c7c1bbc098e62a66f28 /userspace/add.c
parent9c8cfc2e52b0446f7cab14325028075760869b45 (diff)
changes, improvements and cleanup
Diffstat (limited to 'userspace/add.c')
-rw-r--r--userspace/add.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/userspace/add.c b/userspace/add.c
index 2a13adf..3a624be 100644
--- a/userspace/add.c
+++ b/userspace/add.c
@@ -6,18 +6,16 @@
int main(int argc, char **argv)
{
- FILE *input;
- input=fopen("input2.txt","r"); //stdin
-
int sum=0;
int i=0;
char *buf=malloc(256);
+ puts("\n*** fools calculator ***");
while(1)
{
printf("enter numer (or 'exit' to finish) %i: ",i+1);
- fgets(buf,255,input);
+ fgets(buf,255,stdin);
if(buf[1]=='x')break;
@@ -25,8 +23,12 @@ int main(int argc, char **argv)
sum+=atoi(buf);
}
- printf("sum = %i \n",sum);
- printf("avg = %i \n\n",sum/i);
+ if(i!=0)
+ {
+ puts("--------");
+ printf("sum = %i \n",sum);
+ printf("avg = %i \n\n",sum/i);
+ }
return 0;
}