मैं सी प्रोग्रामिंग के लिए नया हूं, मैंने सी
में एक सरल कैलकुलेटर प्रोग्राम बनाया है प्रोग्राम प्रोग्राम चलाता है लेकिन काम नहीं करता है, यह तब तक काम करता है जब b
के लिए मूल्य तब तक दर्ज किया जाता है जब चरित्र इनपुट आता है नहीं पूछता इनपुट के लिए। मुझे नहीं पता कि यह क्यों हो रहा है लेकिन क्या कोई फिक्स है?मेरे सी प्रोग्राम में चरित्र इनपुट त्रुटि?
#include <stdio.h>
int main()
{
float a,b;
char op;
printf("enter a: ");
scanf("%f",&a);
printf("enter b: ");
scanf("%f",&b);
printf("enter operation: ");
scanf("%c",&op);
switch(op)
{
case '+':
printf("\n%.2f %c %.2f = %.2f",a,op,b,a+b);
break;
case '-':
printf("\n%.2f %c %.2f = %.2f",a,op,b,a-b);
break;
case '*':
printf("\n%.2f %c %.2f = %.2f",a,op,b,a*b);
break;
case '/':
printf("\n%.2f %c %.2f = %.2f",a,op,b,a/b);
break;
default:
printf("invallid input!!");
}
return 0;
}
कार्यक्रम बिल्कुल सही प्रतीत हो रहा है, लेकिन अभी भी वहाँ कुछ मुझे याद आ रही है:
यहाँ मेरी कोड है। उत्तर की सराहना की जाती है।