lxstcxmpxss
Öğrenci
- Katılım
- 18 Kasım 2023
- Mesajlar
- 1
- Reaksiyon puanı
- 0
- Puanları
- 1
- Yaş
- 21
merhaba 1.sınıf bilgisayar mühendisliği öğrencisiyim programı yazdım ama koddaki sıkıntılı yeri bulamadım. program aslında basit bir hesap makinesi ama operatör kısmına + - * / işlem operatörlerinden birini girince ekrana yazdırması gereken "lutfen gecerli bir operator giriniz (+, -, *, /): " mesajını 2 kere yazdırıyor neden olduğunu bulamadım. bilgi sahipleri konuya el atarsa çok sevinirim kodu alta bırakıyorum
#include <stdio.h>
int main()
{
float num1, total;
int num2;
char opr;
printf("Lutfen iki tamsayidan olusan matematiksel bir ifade giriniz: ");
scanf("%f %c %d", &num1, &opr, &num2);
printf("num1 = %.3f, num2 = %d ", num1, num2);
printf("operator = %c\n", opr);
while (opr != '+' && opr != '-' && opr != '*' && opr != '/')
{
printf("lutfen gecerli bir operator giriniz (+, -, *, /): ");
scanf("%c", &opr);
if (opr == '+' || opr == '-' || opr == '*' || opr == '/') break;
}
if(opr == '+') total = num1 +num2;
else if (opr == '-') total = num1 - num2;
else if (opr == '*') total = num1 * num2;
else if (opr == '/') total = num1 / num2;
printf("Sonucunuz: %.2f", total);
return 0;
}
+ - * / den birini girince yazmışım, bunlardan biri hariç bir şey girince diyecektim
#include <stdio.h>
int main()
{
float num1, total;
int num2;
char opr;
printf("Lutfen iki tamsayidan olusan matematiksel bir ifade giriniz: ");
scanf("%f %c %d", &num1, &opr, &num2);
printf("num1 = %.3f, num2 = %d ", num1, num2);
printf("operator = %c\n", opr);
while (opr != '+' && opr != '-' && opr != '*' && opr != '/')
{
printf("lutfen gecerli bir operator giriniz (+, -, *, /): ");
scanf("%c", &opr);
if (opr == '+' || opr == '-' || opr == '*' || opr == '/') break;
}
if(opr == '+') total = num1 +num2;
else if (opr == '-') total = num1 - num2;
else if (opr == '*') total = num1 * num2;
else if (opr == '/') total = num1 / num2;
printf("Sonucunuz: %.2f", total);
return 0;
}
Mesaj otomatik birleştirildi:
+ - * / den birini girince yazmışım, bunlardan biri hariç bir şey girince diyecektim