Merhaba Elimizde bir tam sayı var ama 100 basamaklı bile olabilir.(Burda sayının ne türden olduğunu ben de bilmiyorum) Ben bu sayıyı rakamlarına ayırmak istiyorum ve sonra bağlı listeye ekleyeceğim. Yüksek basamaklı bir sayıyı nasıl rakamlarına ayırabilirim? |
Yani basamaklarına mı ayırmak istiyorsun? 381057 3 8 1 0 5 7 Böyle birşey mi? |
Döngüyle kullanıcıdan 6 tane sayı alıp ilk sayının tüm sayılarının toplamının yüzde kaçı olduğunu veren programı yazmaya çalışıyorum, fakat toplamı veriyor ama yüzdeyi vermiyor. Hataya bir göz atar mısınız (C) < Resime gitmek için tıklayın > |
bi el atsanız çok önemli bir ödev ? |
Kodu kopyala yapıştır ben üzerinden anlatarak düzeltme yapayım sana. Bir de arrayleri biliyor musun? |
Dizileri bilmiyorum henüz #include <stdio.h> int main() { int total; int counter; float percent; int number; printf ("Enter the first number: "); scanf("%d",&number); while (counter<=6) { total=total+number; counter++; printf("Enter the next number: "); scanf("%d",&number); } printf("The total is %d\n",total); number=(total*percent)/100; printf("The percent is %.2f",percent); } |
Ayarlardan bildirimi kapatdığım için görmemişim mesajı pardon. Evet öyle yapmam gerekiyor mod alarak yaptım. |
Tam olarak ne istediğini anlayamadığım için yardımcı olamıyorum.Benim bildiğim belli bir fonksiyona göre kriptolanır. Yani random da olsa belli bir algoritma olur. Eğer sen rastgele eşleyeceksen karakterleri o zaman otur bir kağıda yaz rastgele a için c de b için büyük x yani X de falan filan salla derken işin çok uzar ama demek istediğinden bunu anladım ben. Ondan sonrası kolay zaten. Kullanıcıdan aldığımız yazıyı bir char dizisine atarız oradan for döngüsünün içine switch statement koyup yazı içindeki her karakteri tek tek senin belirlediğin kriptolanmış karşılığıyla değiştirir sonra da ekrana yazdırırız. |
Tamamdır kolay gelsin. Mod almadan yapmak istersen şöyle birşey de işine yarar belki.
|
|
Merhaba arkadaşlar ; Konsoldan girilen öğrenci sayısına göre, öğrencilerin notlarını tek tek konsoldan girilmesine olanak sağlayan, altmış ve üzeri alanlar "Başarılı", altmış aşağısı almış öğrenciler ise "Başarısız" sayılması kuralı ile girilen notlara göre toplam başarılı ve başarısız öğrenci sayısı ile, girilen notların ortalamasını yazdıran bir konsol uygulaması yapmam gerekiyor . Bilgisi olan var mı bu konuda ? |
Bunu kendin yapman lazım. Sen bir başla kodu yazmaya takıldığın yeri sor. |
W8.1 dev c++ 5.7.1 Graphics. H kütüphanesinde kullanmaya çalışırken hata alıyorum Graphics. H kütüphane llere arasına eklendi. Kod bir kere çalışıyor daha sonra çalıştırmayı denediğimde Graphics. H tanımlı değil hatası alıyorum yardım edenlere şimdiden teşekkürler |
İstediğiniz basit bir soru dizi yapılabilir struct yapılabilir deneyin takıldığınız yerler cevaplanır |
Biraz yapmaya çalıştım ancak ilk kısmı beceremedim tam . Konsoldan istediğimiz kadar not girebilmemiz lazım bu bölümü nasıl yapabilirim arkadaşlar. |
Scanf ile öğrenci sayısını okutacaksın. Sonrasında while(i < ogrenciSayisi) olduğu sürece scanf ile not okuyup, toplam değişkenine atacaksın. En sonda da döngü dışında, toplamı öğrenci sayısına bölersin. |
#include <studio.h> #define MAX_CHAR 80 void main() { char str[MAX_CHAR]; int i; printf("Enter a string"); scanf("%s",str); printf("String İfadesi: %s ") } arkadaşlar yukarıdaki kodu max_char kullanmadan yapma şansımız varmı ? Yardımcı olabilir misiniz. |
ya zaten anladığım kadarıyla hocanın istediğide bizi uğraştırmak ama bu ders dışındada derslerim var ve ben en son 1. sınıfta algoritma oluşturabileceğimiz program kullandım (matlab) şimdi hatırlamıyorum da 2 3 döngü gösterdi 3 5 ders notu verdi onlarda ingilizce :S yapamadım yani yardımcı olursanız çok memnun olurum. baya da ortalamaya etkiyecek bir ödev çünkü. |
max_char kullanmadan derken neyi kastediyorsun. oraya direk 80 yazsan da olur. yoksa dizinin boyutunu onceden tanımladan mı yapmak istiyorsun? |
< Bu mesaj bu kişi tarafından değiştirildi ElrondPeredhil -- 21 Ekim 2014; 21:36:29 >
Bu mesaja 1 cevap geldi. Cevapları Gizle