C"De Hesap Makinesi Problemi:|
-
#include <stdio.h>
int main( void )
{
int a,b;
char os;
printf("operator simgesi girin(+,-,*,/ ...>\n");
scanf("%c",&os);
printf("ilk sayiyi girin...>\n");
scanf("%d",&a);
printf("diger sayiyi girin...>\n");
scanf("%d",&b);
switch( os ) {
case '+':
printf("%d %c %d = %d\n",a,os,b,a+b); break;
case '-':
printf("%d %c %d = %d\n",a,os,b,a-b); break;
case '*':
printf("%d %c %d = %d\n"),a,os,b,a*b; break;
case '/':
printf("%d %c %d =%.15f\n",a,os,b,(float)a/b); break;
default:
printf("OLUMUNE HATA :D YANLIS OPERATOR GIRDIN\n");
}
system("PAUSE");
return 0;
}arkadaşlar basit bi hesap mak. yazayım dedim. yeni yeni ööreniom işte.kodlar bunlar çarpmada hata çıkartıo :| nerde yanlış yapıom ya :S hatanında ss'sini koyuyom:
-
kodlaman saçma sapanımsı
-
sadece çarpmada o yukarda verdiğim hatayı alıom. dier işlemlerde hiç prblem yok. kodlar mantıklı bnce
-
c den anlamam ama parantez den dolayı olabilir
case '*':
printf("%d %c %d = %d\n"),a,os,b,a*b; break;böyle dene bide :)
case '*':
printf("%d %c %d = %d\n",a,os,b,a*b); break; -
resul bunu yazdı:
-----------------------------c den anlamam ama parantez den dolayı olabilir
case '*':
printf("%d %c %d = %d\n"),a,os,b,a*b; break;böyle dene bide :)
case '*':
printf("%d %c %d = %d\n",a,os,b,a*b); break;
-----------------------------dogru hojam saol :) parantezi kaçırmısım :| tşkler :))
-
resul bunu yazdı:
-----------------------------c den anlamam ama parantez den dolayı olabilir
case '*':
printf("%d %c %d = %d\n"),a,os,b,a*b; break;böyle dene bide :)
case '*':
printf("%d %c %d = %d\n",a,os,b,a*b); break;
-----------------------------evet parantez hatasi var, inceledigim kadariyla kodlarda bir saçmasapanımsılık göremiorm.
-
önemli değil nickneyime
-
evt bencede parantezlerde sorun var gibi
-
int a,b,islem1,sonuc;
int main()
{
printf("ATC programming\n");
printf("kulanimi:\n istenen sayilari girdikten sonra asagidaki islemlerin numaralarini giriniz\n 1-toplama\n 2-cikarma\n 3-carpma\n 4-bolme\n");
printf("birinci sayi:\n");
scanf("%d",&a);
printf("ikinci sayi:\n");
scanf("%d",&b);
printf("islemi giriniz:\n");
scanf("%d",&islem1);
switch(islem1){
case 1:
sonuc=a+b;
printf("sonuc=%d\n\n",sonuc);
break;
case 2:
sonuc=a-b;
printf("sonuc=%d\n\n",sonuc);
break;
case 3:
sonuc=a*b;
printf("sonuc=%d\n\n",sonuc);
break;
case 4:
sonuc=a/b;
printf("sonuc=%d\n\n",sonuc);
break;
default:
printf("yanlis islem numarasi girdiniz\n");
}
system("PAUSE");
return 0;
}Buna baka baka kodlarını düzeltebilirsin. Ama c++ a geç boşver cyi derim. :D
-
ok saol hojam bn problemimi halletim şimdi. parantez hatası yapmışım :)) daha yeni baslıom programlamaya c ile basladık onu biraz sökünce ilerletirim ;)
