I made this calculator. The problem I'm experiencing is that, when it repeats after giving an answer, it prints this line twice. Why is it doing so, and how do I make it print once?
printf("\n\n===========================");
printf("\n\nEnter operator: ");
#include<stdio.h>
#include<conio.h>
int add(int a, int b);
int sub(int a, int b);
int mul(int a, int b);
int div(int a, int b);
void main(){
int a;
int b;
char c;
do{
printf("Calculator by Maisam, If u want to exit the program press q");
printf("\n\n===========================");
printf("\n\nEnter operator: ");
scanf("%c",&c);
switch(c){
case '+':
printf("\n> Enter first number: ");
scanf("%d",&a);
printf("\n> Enter second number: ");
scanf("%d",&b);
printf("\n===========================");
printf("\n\n< Answer is %d\n",add(a,b));
break;
case '-':
printf("\n> Enter first number: ");
scanf("%d",&a);
printf("\n> Enter second number: ");
scanf("%d",&b);
printf("\n===========================");
printf("\n\n< Answer is %d\n",sub(a,b));
break;
case '*':
printf("\n> Enter first number: ");
scanf("%d",&a);
printf("\n> Enter second number: ");
scanf("%d",&b);
printf("\n===========================");
printf("\n\n< Answer is %d\n",mul(a,b));
break;
case '/':
printf("\n> Enter first number: ");
scanf("%d",&a);
printf("\n> Enter second number: ");
scanf("%d",&b);
printf("\n===========================");
printf("\n\n< Answer is %d\n",div(a,b));
break;
}
}
while(c != 'q');
}
int add(int a, int b){
return a+b;
}
int sub(int a, int b){
return a-b;
}
int mul(int a, int b){
return a*b;
}
int div(int a, int b){
return a/b;
}