Çözüldü C Programlama "*" ile sayı yazdırma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

kerembysl

Hectopat
Katılım
2 Ocak 2022
Mesajlar
55
Daha fazla  
Sistem Özellikleri
AMD Ryzen 5 2600
Gigabyte A520M-K V2
16 GB 3600 Mhz GOODRam
120 GB Hikvision SSD
Cinsiyet
Erkek
Meslek
Bilgisayar Teknisyeni
Hocamız bir ödev verdi ve bir türlü olmuyor.

Bir sayı gireceğim ve bu girdiğim sayıya göre alt alta *(çarpı) işareti koyacak.

Nasıl yapacağıma dair bir fikir aklıma gelmiyor.

Örneğin ;

5 Girilince

*
**
***
****
*****

gibi olacak.
 
Çözüm
"
#include <stdio.h>

int main() {
int sayi;
printf("Bir sayi girin: ");
scanf("%d", &sayi);

for (int i = 1; i <= sayi; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}

return 0;
}


"
Bu işini görür mü? Yoksa daha farklı bir şey mi yapmayı çalışıyorsun?
"
#include <stdio.h>

int main() {
int sayi;
printf("Bir sayi girin: ");
scanf("%d", &sayi);

for (int i = 1; i <= sayi; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}

return 0;
}


"
Bu işini görür mü? Yoksa daha farklı bir şey mi yapmayı çalışıyorsun?
 
Çözüm

Ya sen adamsın reis 2 gündür deli oldum yok. For komutundaki printf i yazmadğıım için rastgele atıyormuş. Teşekkür ederim.


Reis bir sorum daha olacak. İf ibaresi ile A, B, C, D gibi harfler ya da -1,-2,-3 sayılarını girdiğim zaman uyarı vermesini istiyorum. Nasıl yapabilirim?
 
Son düzenleme:
Kod:
#include <stdio.h>

int main() {
    int sayi;
    printf("Bir sayi girin: ");
    if (scanf("%d", &sayi) != 1) {
        printf("Geçersiz giriş.\n");
        return 1; // Programı hata koduyla sonlandır
    }

    if (sayi < 1) {
        printf("Geçersiz giriş. 1 veya daha büyük bir sayı giriniz.\n");
        return 1; // Programı hata koduyla sonlandır
    }

    for (int i = 1; i <= sayi; i++) {
        for (int j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Tekrardan yollayayım.
 

Teşekkür ederim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…