C ProgramLama diLi yardım!

archon2

New member
Katılım
12 Tem 2008
Mesajlar
399
Reaction score
0
Puanları
0
Konum
Neredeysem Oradayım Hepimiz Öyle Değil mi?
ArkadaşLar ELektrik-ELektronik MühendisLiği okuyorum dersLerimiz arasında C programLama da var ve hoca şöyLe bir ödev verdi "Girdiğiniz 3 basamakLı bir sayıyı tersten yazan programı yazın" fakat hiç nasıL yapacağımızdan bahsetmedi eğer yazabiLecek varsa kodLarı gönderirse çok sevinirim.
Şimdiden TeşekkürLer..
 
#include<stdio.h> //G˜R˜LEN SAYIYI TERSTEN YAZAN PROGRAM (1234=>43421)
#include<conio.h>
void tersyazdir(int sayi)
{ int bin,yuz,on,bir;
if (sayi>999)
{bin=sayi/1000;
yuz=sayi%1000;
yuz=yuz/100;
on=sayi%100;
on=on/10;
bir=sayi%10;
printf("Say�n�n Tersten Yaz�l�Ÿ�=%d%d%d%d",bir,on,yuz,bin);
}
if ((sayi>99)&(sayi<1000))
{yuz=sayi/100;
on=sayi%100;
on=on/10;
bir=sayi%10;
printf("Say�n�n Tersten Yaz�l�Ÿ�=%d%d%d",bir,on,yuz);
}
if ((sayi>9)&(sayi<100))
{on=sayi/10;
bir=sayi%10;
printf("Say�n�n Tersten Yaz�l�Ÿ�=%d%d",bir,on);
}
if (sayi<10) printf("Say�n�n Tersten Yaz�l�Ÿ�=%d",sayi);
}
main()
{ clrscr();
int sayi;
printf("Say� gir:");
scanf("%d",&sayi);
tersyazdir(sayi);
getch();
}

umarım yardımı dokunur.bende elektrik-elektronik okuyorum ve aynı ödevden bizede vermişlerdi =)

sana tavsiyem deitel in c programlama ebook unu indir.ingilizcedir ama c yi çok ii öğretiyor.

bende onla öğrenmişimdir c yi =)
 
SağoL iLgiLendiğin için ama "clrscr"" kısmında hata veriyor. Bir de eğer bu şekiLde yazıLması gerekiyorsa hoca daha bize hiç bişey anLatmamış .
Yanmışız ağLayanımız yok xD
 
hocam kod olarak tam hatırlayamıyorum ama bi komut vardı girilen sayının tüm basamaklarınıayrı ayrı alıp bir dizi oluşturan.ondan sonrası kolay zaten bir for döngüsüyle tersten yazdırırsın.ama komutu hatılayamıyorum işte.ama mesela 100 le 10 la modunu alarakta basamak azaltıp birler basamağına kadar inebilirsin.kod olarak hatırlamıyorum ama algoritma olarak yardımcı olabilmişimdir umarım
 
SağoL iLgiLendiğin için ama "clrscr"" kısmında hata veriyor. Bir de eğer bu şekiLde yazıLması gerekiyorsa hoca daha bize hiç bişey anLatmamış .
Yanmışız ağLayanımız yok xD

rica ederim.

bu örnekte adam fonksiyon kullanmış senin fonksiyon kullanmana gerek yok.

Kod:
#include<stdio.h>
#include<conio.h>

int yuz,on,bir;

main()

{

printf("Sayi gir:");
scanf("%d",&sayi);

yuz=sayi/100;
on=sayi%100;
on=on/10;
bir=sayi%10;

printf("Sayinin Tersten Yazilisi=%d%d%d",bir,on,yuz);

}

senin ödev tam olarak bu.tırnaklara kontrol et onlarda hata verebilir.
 
#include<stdio.h>
#include<conio.h>

int yuz,on,bir,sayi;

main()

{

printf("Sayi gir:");
scanf("%d",&sayi);

yuz=sayi/100;
on=sayi%100;
on=on/10;
bir=sayi%10;

printf("Sayinin Tersten Yazilisi=%d%d%d",bir,on,yuz);
getch();
}

Çok sağoLasın sayi kismini en başta tanımLamadığımız için hata verdi onu düzeLttim bir de en sona getch() ekLemek gerekiyor. Yukardaki haLiyLe işe yarıyor.:thumbup1:
 
yardim

C dilinde program yazma ödevim var yardimci olabilirmisiniz?
 
"Tam sayıları giriş alan “0 (Sıfır)” girildiğinde sonlanan bir program yazınız. Bu program girilen tam sayılar içinden, toplam kaçının tek ve çift olduğunu bulsun, tek ve çift sayıların ortalamasını çıktı olarak versin."
soru bu??
 
Dogru anlamismiyim acaba, int ile giris yapilacak 0 girdigimizde program direk sonlanacak, farkli bir sayi girilirse bu sayilarin kac tanesinin cift kac tanesinin tek oldugunu sayacak sonra bu sayilarin ortalamasini alacak ve ayri ayri yazacak?
 
tamam tesekkür ederim yardimlariniz icin..eger cok fazla olmuyosam bi soru daha sorabilirmiyim bu kodu yolladiktan sonra??
 
Bilgisayarim 64 bit oldugu icin Turbo C calismiyor, bunun yerinde dev c++ da derledim program calisiyor.

Diger sorunuzu da hemen altina alayim.

Kod:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int no=0,x;
    printf("Bir sayi giriniz : ");
    scanf("%d",&x);
    if(x==0)
 return 0;
     else
      printf("\n\n Tek Sayilar");
      printf("\n ===========");

      for(no = 1; no <= x; no=no+2)
      {
            printf("\t %i",no);
      }

      printf("\n\n Cift Sayilar");
      printf("\n ============");

      for(no = 0; no <= x; no=no+2)
      {
            printf("\t %i",no);
      }
  getch();
     return 0;
}
 
"Metin okuyan bir program yazınız,program # ile sonlansın. Program metin içinde kullanılan “e” harflerinin toplam sayısını bulsun."
diger sorumda bu..bende dev c++ i kullaniyorum..
 
"Metin okuyan bir program yazınız,program # ile sonlansın. Program metin içinde kullanılan “e” harflerinin toplam sayısını bulsun."
diger sorumda bu..bende dev c++ i kullaniyorum..

Bu arada ustteki programda ortalama olayini yapmamisim, simdi farkettim, biraz inceleyeyim ikisine birlikte donus yaparim.
 
tamam cok sagolun..büyük bi yardiminiz dokundu bana..Allah razi olsun..
 
"Tam sayıları giriş alan “0 (Sıfır)” girildiğinde sonlanan bir program yazınız. Bu program girilen tam sayılar içinden, toplam kaçının tek ve çift olduğunu bulsun, tek ve çift sayıların ortalamasını çıktı olarak versin."
soru bu??


#include"stdio.h"
#include"conio.h"

int sayi,cift_topLam,tek_topLam,tek_sayiLar=0,cift_sayiLar=0;
float tek_ortaLama,cift_ortaLama;
main()
{
printf("SayiLar giriniz:\n");
do
{
scanf("%d",&sayi);



if(sayi%2==0)
{
cift_topLam+=sayi;
cift_sayiLar=++cift_sayiLar;
}
if(sayi%2==1)
{
tek_topLam+=sayi;
tek_sayiLar=++tek_sayiLar;
}
}

while(sayi!=0);

tek_ortaLama=tek_topLam/tek_sayiLar;
cift_ortaLama=cift_topLam/(cift_sayiLar-1);
printf("Tek sayiLarin sayisi=%d\n",tek_sayiLar);
printf("Cift sayiLarin sayisi=%d\n",cift_sayiLar-1);
printf("Tek sayiLarin ortaLamasi=%f\n",tek_ortaLama);
printf("Cift sayiLarin ortaLamasi=%f\n",cift_ortaLama);
getch();


}


İşini görmesi diLeğiyLe ~
 
"Metin okuyan bir program yazınız,program # ile sonlansın. Program metin içinde kullanılan “e” harflerinin toplam sayısını bulsun."
diger sorumda bu..bende dev c++ i kullaniyorum..



#include"stdio.h"
#include"conio.h"

char metin;
int sayac=0;
main()
{
printf("KarakterLer giriniz:\n");
do
{
metin=getch();
if(metin=='e')
sayac=++sayac;
printf("%c",metin);

}
while(metin!='#');

printf("\nTopLam 'e' sayisi=%d",sayac);
getch();

}


Sanırım bu kod sana yardımcı oLacaktır:thumbup1:
 
Geri
Üst