İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Döngü ??

emresandikci19.12.20104 cevap1.335 görüntüleme
2008'den beri185 mesaj
#1
Merhaba arkadaşlar c++ a başladım bir program yazıyorum bir yerde takıldım yardımcı olurmusunuz?

burda programın sürekli dömesini ve kullanıcının istediği zaman çıkmasını istiyorum bu konuda yardımcı olurmusunuz?


// 88129992.cpp : main project file.

#include "stdafx.h"
#include <iostream>
int sayi_al();
int islem_yap(int a);

using namespace std;

int main()
{
    int a,a1,b1,bon;
    setlocale(LC_ALL,"Turkish");
    a=sayi_al();
    islem_yap(a);

        return 0;
}

   int sayi_al()
   {
       int a;
   do{
       
        cout<<"lütfen 3 basamaklı sayi giriniz:";
        cin>>a;
    }while(a > 999 || a < 100);
   
   return a;
   }
   int islem_yap(int a)
   {
       int a1,b1,bon;
    a1=a /10;// 2 basamağa indirildi.
    b1= a%10;//birler basamağı
    a=a1/10;//yüzler basamağı
    bon=a1%10;//onlar basamağı
    
    cout<<"\nbirler:"<<b1;
    cout<<"\nonlar:"<<bon;
    cout<<"\nyüzler:"<<a;

return 0;

   }
Cevaplar
2008'den beri56 mesaj
#2
while(1)
{
...
...
}

şeklinde bir kısır döngü olur mu?
emresandikci Konuyu açan
2008'den beri185 mesaj
#3
kara_kalem dedi: ↑
while(1)
{
...
...
}

şeklinde bir kısır döngü olur mu?
öyle yaparsan çok kısır olur sürekli hata verir

---------- Post added at 16:10 ---------- Previous post was at 16:07 ----------

Yardım edebilecek kimse yok mu?

---------- Post added at 16:14 ---------- Previous post was at 16:10 ----------

Tamam Buldum arkadaşlar siznlede paylaşayım
cout << "lütfen 3 basamaklı sayi giriniz, çıkmak için -1 giriniz:";
cin >> a;

while( a != -1 && a < 1000 && a > 99 ) 
{
   islem_yap( a );
   cout<<"lütfen 3 basamaklı sayi giriniz, çıkmak için -1 giriniz:";
   cin>>a;
}
2009'den beri149 mesaj
#4
char tipinde tus isimli değişken tanımla...

do
{

işlemler.....

"ekrana devam için herhangi bir tuşa basın.çıkış <esc> yazdır.."
}
while(tus!='ESC nin ascii kodu')
2009'den beri472 mesaj
#5
Herhangi bir değeri çıkış değeri kullanarak yapabilirsin. Eğer doğru anladıysam şu şekilde işine yarayacaktır.
Ben çıkış değeri olarak -1 kullandım kullanıcı döngüden çıkmak istediğinde -1 döngüyü sonlandıracaktır.
do{
cout<<"lütfen 3 basamaklı sayi giriniz:";
cin>>a;
if(a==-1)
break;
}while(a > 999 || a < 100);

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.