Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
109
Tıklama
0
Öne Çıkarma
C Programlama da hata alıyorum.
N
4 yıl
Er
Konu Sahibi

Arkadaşlar merhabalar c dilinde programlama dersinde ödev verildi . Programı yazdım fakat bazı kelimelerde çalışmıyor . Mesela bilMemKi de çalışmıyor yardımıcı olabilicek var mıdır biraz acil .. Büyüğü küçüğe çeviriyor ve bu formatta olması lazım sorunun . Nereyi değiştirmem lazım veya direk onu ekleyebilicek var mıdırı ..

#include <stdio.h>
#include <stdlib.h>
void buyut(char *metin) {
int fark = 'a' - 'A';

while (*metin != '\0') {
     
    if (*metin >= 'a' && *metin <= 'z') 
      *metin -= fark;
    *metin++;
  }

}

int main() {
char *dizgi;
int i;
dizgi = (char *)malloc(100*sizeof(char));

for (i=0; i<10; i++) {
printf("Dizgi gir: ");
scanf("%s", dizgi); /* & kullanmak gereksiz */
buyut(dizgi);
printf("%s\n", dizgi);
}

return 0;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
4 yıl
Yarbay

kodu denediğimde bilMemKi 'iyi BILMEMKI yapıyor yani doğru sekilde büyültüyor. Zaten öyle yapması gerekmiyor muydu?



< Bu ileti mini sürüm kullanılarak atıldı >

N
4 yıl
Er
Konu Sahibi

Ya sabahtan beri uğraşıyorum da :D benim hatammış :) kodda sorun yok Eğer yardımcı olabilicekseniz 1 sorum daha olucak.


program şöyle çalışıyor ( kodunu yazdım )

4x4 matris elemanlarını satır satır dolduruyor

printf kullanarak 1 . satırı gir gir yazdığımda karşısına hemen scanf le 1. satırdaki 4 elemanı da girdi olarak almam gerekiyor . yani şöyle


  • Satırı girin : 3 5 6 7
  • satırı girin . 3 4 6 1
  • satırı girin : 41 5 11 33


ama bende şöyle oluyor ..

  • satırı girin : 5
3
5
6
  • satırı girin : 7
32
56
55

Scan f kullanarak yazdığım kodun girdilerini girerken enter a tıkladığımda 1 satır aşşa atlamaması gerekiyo . Nasıl yapabilirm .


Bu mesaja 1 cevap geldi.
T
4 yıl
Yarbay

3 5 6 7 yı olduğu gibi, arada boşluklarla rakam olarak tek satırda girmeye çalışıyorum ancak o ilk rakamdan sonrasını almıyor mu diyorsun?

ve 2. satırdaki 32 56 55 nedir? Yukardaki örnekte o rakamlar yok.



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @nefesu
N
4 yıl
Er
Konu Sahibi

o sayılar rast gele kullanıcınn girdiği veriler ben ssadece düzeni göstermek için rast gele sayılar yazdım .

Kullanıcı girdi girerken öyle gözükmeli


Bu mesaja 1 cevap geldi.
T
4 yıl
Yarbay

Okey sonuçta "4 adet rakam girin" gibi bir metin yazdırıp rakamları boşlukla ayrılmış tek satır olarak girip Enter'a 1 kere basarak girmen en pratiği. Burada anlaştık mı ?





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 2 Haziran 2021; 12:29:31 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @nefesu
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.