Çözüldü C'de farklı diziler hizalı satırlar hâlinde nasıl yazdırılır?

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

EmirArat

Kilopat
Katılım
20 Kasım 2018
Mesajlar
121
Çözümler
1
C:
#include <stdio.h>
#include <stdlib.h>

int main() {
    char ad[6][15] = {"Ad","sali", "keskin", "kemal", "demir", "emir"};
    char soyad[6][15]={"Soyad","arat","seyhan","karaca","yilmaz","iscan"};
    int yas[6]={10,20,30,40,50,60};
    int i,j;
    for (i = 0; i < 6; i++) {
        printf("%s", ad[i]);
        printf("      ");
     
        if(i==0)
        {
            printf("%s   ", soyad[i]);
            printf("yas");
        }
        else
        {
        printf("%c.   ", soyad[i][0]);
        printf("%d",yas[i-1]);
        }
     
 
        printf("\n");
    }
    return 0;
}

Almak istediğim çıktı şu şekilde:
resim_2022-12-26_190834408.png
 
Son düzenleyen: Moderatör:
Çözüm
C:
char ad[5][15] = {"ali", "yavuz", "kemal", "demir", "emir"};
char soyad[5][15] = {"yilmaz", "keskin", "kalkan", "kacmaz", "yuksel"};
int yas[5] = {15, 16, 17, 20, 50};
int i;
for (i = 0; i < 5; ++i) {
    printf("%s\t", ad[i]);
    printf("%c.\t", soyad[i][0]);
    printf("%d\n", yas[i]);
}

Çıktı:
Screenshot_20221226_071710.png
C:
char ad[5][15] = {"ali", "yavuz", "kemal", "demir", "emir"};
char soyad[5][15] = {"yilmaz", "keskin", "kalkan", "kacmaz", "yuksel"};
int yas[5] = {15, 16, 17, 20, 50};
int i;
for (i = 0; i < 5; ++i) {
    printf("%s\t", ad[i]);
    printf("%c.\t", soyad[i][0]);
    printf("%d\n", yas[i]);
}

Çıktı:
Screenshot_20221226_071710.png
 
Çözüm
C:
char ad[5][15] = {"ali", "yavuz", "kemal", "demir", "emir"};
char soyad[5][15] = {"yilmaz", "keskin", "kalkan", "kacmaz", "yuksel"};
int yas[5] = {15, 16, 17, 20, 50};
int i;
for (i = 0; i < 5; ++i) {
    printf("%s\t", ad[i]);
    printf("%c.\t", soyad[i][0]);
    printf("%d\n", yas[i]);
}

Çıktı:
Eki Görüntüle 1614637
\t ne komutudur, nasıl çalışıyor?
 
Anlayamadım hocam ne demek istediğinizi.
Özür dilerim. \t yi ilk deneyişimde eksikler varmış. Onları düzeltince halloldu. Çok sade ve işe yarar bir çözümdü teşekkürler. Arkadaşım %8.2f gibisinden nasıl çalıştığını bilmediğim başka bir komut kullandığını söyledi ama sizin çözümünüz daha mantıklı gibi.

Daha önce denememiştim ama sizin cevabınızı çözüm olarak belirlemek için rapor kısmından çözüm raporu mu yapmam gerekiyor? Yoksa bu farklı bir işlem mi?
 
Özür dilerim. \t yi ilk deneyişimde eksikler varmış. Onları düzeltince halloldu. Çok sade ve işe yarar bir çözümdü teşekkürler. Arkadaşım %8.2f gibisinden nasıl çalıştığını bilmediğim başka bir komut kullandığını söyledi ama sizin çözümünüz daha mantıklı gibi.

Daha önce denememiştim ama sizin cevabınızı çözüm olarak belirlemek için rapor kısmından çözüm raporu mu yapmam gerekiyor? Yoksa bu farklı bir işlem mi?
Rapor kısmından çözüm olarak işaretleniyor hocam.

Bir sorunum var ama discorddan sorsam?
Buradan konu açsanız daha iyi olur hocam.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı