1 aydır C ile programlama öğreniyorum fakat IDE bilmediğim bir sebepten sonucu hep aynı ve yanlış buluyor.
[CODE lang="c" title="C ile hesap makinesi"]int main(){
int sayi1,sayi2,sonuc;
char islem;
printf("Birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("Ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);
printf("Yapilacak islem cesidini giriniz:");
scanf("%s",&islem);
switch (islem)
{
case '+':
sonuc=sayi1+sayi2;
printf("Sonuc: %d",&sonuc);
break;
case '-':
sonuc=sayi1-sayi2;
printf("Sonuc: %d",&sonuc);
break;
case '/':
sonuc=sayi1/sayi2;
printf("Sonuc: %d",&sonuc);
break;
case '*':
sonuc=sayi1*sayi2;
printf("Sonuc: %d",&sonuc);
break;
defaultrintf("Boyle bir islem bulunmamaktadir !!!");
}
return 0;
}[/CODE]
[CODE lang="c" title="C ile hesap makinesi"]int main(){
int sayi1,sayi2,sonuc;
char islem;
printf("Birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("Ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);
printf("Yapilacak islem cesidini giriniz:");
scanf("%s",&islem);
switch (islem)
{
case '+':
sonuc=sayi1+sayi2;
printf("Sonuc: %d",&sonuc);
break;
case '-':
sonuc=sayi1-sayi2;
printf("Sonuc: %d",&sonuc);
break;
case '/':
sonuc=sayi1/sayi2;
printf("Sonuc: %d",&sonuc);
break;
case '*':
sonuc=sayi1*sayi2;
printf("Sonuc: %d",&sonuc);
break;
defaultrintf("Boyle bir islem bulunmamaktadir !!!");
}
return 0;
}[/CODE]
Son düzenleme: