lostyazilim
tr.link

Final ödevi yardım

7 Mesajlar 1.128 Okunma
lstbozum
tr.link

tunahantr tunahantr WM Aracı Kullanıcı
  • Üyelik 13.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad T** K**
  • Mesajlar 8
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
Arkadaşlar merhaba final ödevim için c++ da ödev verildi internetten araştırdım konuyu bulamadım eğer bileniniz varsa yardımcı olursa çok sevinirim. ödevin konusu:
Adınızı, soyadınızı ve doğum yılınızı sadece özel karakterler kullanarak yazdırma
örnek görüntü :


bu şekilde ismimizi yazdırmamız isteniyor kodları bulamadım mantığını anlamadım.
 

 

wmaraci
reklam

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Örnek olması ve fikir vermesi amacıyla şu şekilde bir kod yazdım. her harfin şablonunu birer birer belirtmelisiniz. Ben yalnızca E ve F'yi belirttim. Siz geri kalanını tamamlarsınız. Ayrıca dilediğiniz gibi karakter seçimi yapabilirsiniz * veya - gibi. Karakterlerin şablonu oluşturulurken her karakterin 7 karakter uzunluğu ve 10 karakter genişliği olduğu unutulmamalı.

Girdi ve Çıktı:




C ile yazıldı.



#include
#include

char line1[999];
char line2[999];
char line3[999];
char line4[999];
char line5[999];
char line6[999];
char line7[999];
int line1Counter = 0;
int line2Counter = 0;
int line3Counter = 0;
int line4Counter = 0;
int line5Counter = 0;
int line6Counter = 0;
int line7Counter = 0;


void initializeArrays(char text[])
{
int i,j;
char character = '*';
for(i=0; i {


// Harf E
if (text[i]=='E')
{

for(j=0; j<10; j++)
{
line1[line1Counter] = character;
line1Counter++;
}
line1[line1Counter] = ' ';
line1Counter++;


line2[line2Counter] = character;
line2Counter++;

for(j=0; j<10; j++)
{
line2[line2Counter] = ' ';
line2Counter++;
}



line3[line3Counter] = character;
line3Counter++;

for(j=0; j<10; j++)
{
line3[line3Counter] = ' ';
line3Counter++;
}

for(j=0; j<5; j++)
{
line4[line4Counter] = character;
line4Counter++;
}

for(j=0; j<6; j++)
{
line4[line4Counter] = ' ';
line4Counter++;
}



line5[line5Counter] = character;
line5Counter++;

for(j=0; j<10; j++)
{
line5[line5Counter] = ' ';
line5Counter++;
}



line6[line6Counter] = character;
line6Counter++;

for(j=0; j<10; j++)
{
line6[line6Counter] = ' ';
line6Counter++;
}


for(j=0; j<10; j++)
{
line7[line7Counter] = character;
line7Counter++;
}

line7[line7Counter] = ' ';
line7Counter++;

}







// Harf F
if (text[i]=='F')
{

for(j=0; j<10; j++)
{
line1[line1Counter] = character;
line1Counter++;
}
line1[line1Counter] = ' ';
line1Counter++;


line2[line2Counter] = character;
line2Counter++;

for(j=0; j<10; j++)
{
line2[line2Counter] = ' ';
line2Counter++;
}



line3[line3Counter] = character;
line3Counter++;

for(j=0; j<10; j++)
{
line3[line3Counter] = ' ';
line3Counter++;
}

for(j=0; j<5; j++)
{
line4[line4Counter] = character;
line4Counter++;
}

for(j=0; j<6; j++)
{
line4[line4Counter] = ' ';
line4Counter++;
}



line5[line5Counter] = character;
line5Counter++;

for(j=0; j<10; j++)
{
line5[line5Counter] = ' ';
line5Counter++;
}



line6[line6Counter] = character;
line6Counter++;

for(j=0; j<10; j++)
{
line6[line6Counter] = ' ';
line6Counter++;
}



line7[line7Counter] = character;
line7Counter++;

for(j=0; j<10; j++)
{
line7[line7Counter] = ' ';
line7Counter++;
}



}



}



}



void drawLines()
{
int i,j;
printf("\n");


// Line 1
for(i=0; i {
printf("%c",line1[i]);
}
printf("\n");


// Line 2
for(i=0; i {
printf("%c",line2[i]);
}
printf("\n");



// Line 3
for(i=0; i {
printf("%c",line3[i]);
}
printf("\n");



// Line 4
for(i=0; i {
printf("%c",line4[i]);
}
printf("\n");



// Line 5
for(i=0; i {
printf("%c",line5[i]);
}
printf("\n");



// Line 6
for(i=0; i {
printf("%c",line6[i]);
}
printf("\n");



// Line 7
for(i=0; i {
printf("%c",line7[i]);
}
printf("\n");
printf("\n");
printf("\n");
printf("\n");


}



int main()
{
char text[50];
printf("Yazilacak yaziyi giriniz: ");
scanf("%s",text);
initializeArrays(text);
drawLines();



}





Kolay gelsin.
onurakx38 tunahantr

kişi bu mesajı beğendi.

tunahantr tunahantr WM Aracı Kullanıcı
  • Üyelik 13.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad T** K**
  • Mesajlar 8
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
Çok teşekkür ediyorum çok sağolun
 

 

KamilHanci KamilHanci WM Aracı Kullanıcı
  • Üyelik 18.07.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Tasarım / Programlama
  • Konum İzmir
  • Ad Soyad K** H**
  • Mesajlar 553
  • Beğeniler 29 / 172
  • Ticaret 4, (%100)
Anahtar kelimeyi doğru seçmemişsiniz demekki hocam :) "pattern printing in c++" diye aratırsanız binlerce makale var.
tunahantr

kişi bu mesajı beğendi.

wmaraci
wmaraci

tunahantr tunahantr WM Aracı Kullanıcı
  • Üyelik 13.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad T** K**
  • Mesajlar 8
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
Göz gezdircem :)
 

 

tunahantr tunahantr WM Aracı Kullanıcı
  • Üyelik 13.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad T** K**
  • Mesajlar 8
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)

emreyvz adlı üyeden alıntı

Örnek olması ve fikir vermesi amacıyla şu şekilde bir kod yazdım. her harfin şablonunu birer birer belirtmelisiniz. Ben yalnızca E ve F'yi belirttim. Siz geri kalanını tamamlarsınız. Ayrıca dilediğiniz gibi karakter seçimi yapabilirsiniz * veya - gibi. Karakterlerin şablonu oluşturulurken her karakterin 7 karakter uzunluğu ve 10 karakter genişliği olduğu unutulmamalı.

Girdi ve Çıktı:




C ile yazıldı.



#include
#include

char line1[999];
char line2[999];
char line3[999];
char line4[999];
char line5[999];
char line6[999];
char line7[999];
int line1Counter = 0;
int line2Counter = 0;
int line3Counter = 0;
int line4Counter = 0;
int line5Counter = 0;
int line6Counter = 0;
int line7Counter = 0;


void initializeArrays(char text[])
{
int i,j;
char character = '*';
for(i=0; i {


// Harf E
if (text[i]=='E')
{

for(j=0; j<10; j++)
{
line1[line1Counter] = character;
line1Counter++;
}
line1[line1Counter] = ' ';
line1Counter++;


line2[line2Counter] = character;
line2Counter++;

for(j=0; j<10; j++)
{
line2[line2Counter] = ' ';
line2Counter++;
}



line3[line3Counter] = character;
line3Counter++;

for(j=0; j<10; j++)
{
line3[line3Counter] = ' ';
line3Counter++;
}

for(j=0; j<5; j++)
{
line4[line4Counter] = character;
line4Counter++;
}

for(j=0; j<6; j++)
{
line4[line4Counter] = ' ';
line4Counter++;
}



line5[line5Counter] = character;
line5Counter++;

for(j=0; j<10; j++)
{
line5[line5Counter] = ' ';
line5Counter++;
}



line6[line6Counter] = character;
line6Counter++;

for(j=0; j<10; j++)
{
line6[line6Counter] = ' ';
line6Counter++;
}


for(j=0; j<10; j++)
{
line7[line7Counter] = character;
line7Counter++;
}

line7[line7Counter] = ' ';
line7Counter++;

}







// Harf F
if (text[i]=='F')
{

for(j=0; j<10; j++)
{
line1[line1Counter] = character;
line1Counter++;
}
line1[line1Counter] = ' ';
line1Counter++;


line2[line2Counter] = character;
line2Counter++;

for(j=0; j<10; j++)
{
line2[line2Counter] = ' ';
line2Counter++;
}



line3[line3Counter] = character;
line3Counter++;

for(j=0; j<10; j++)
{
line3[line3Counter] = ' ';
line3Counter++;
}

for(j=0; j<5; j++)
{
line4[line4Counter] = character;
line4Counter++;
}

for(j=0; j<6; j++)
{
line4[line4Counter] = ' ';
line4Counter++;
}



line5[line5Counter] = character;
line5Counter++;

for(j=0; j<10; j++)
{
line5[line5Counter] = ' ';
line5Counter++;
}



line6[line6Counter] = character;
line6Counter++;

for(j=0; j<10; j++)
{
line6[line6Counter] = ' ';
line6Counter++;
}



line7[line7Counter] = character;
line7Counter++;

for(j=0; j<10; j++)
{
line7[line7Counter] = ' ';
line7Counter++;
}



}



}



}



void drawLines()
{
int i,j;
printf("\n");


// Line 1
for(i=0; i {
printf("%c",line1[i]);
}
printf("\n");


// Line 2
for(i=0; i {
printf("%c",line2[i]);
}
printf("\n");



// Line 3
for(i=0; i {
printf("%c",line3[i]);
}
printf("\n");



// Line 4
for(i=0; i {
printf("%c",line4[i]);
}
printf("\n");



// Line 5
for(i=0; i {
printf("%c",line5[i]);
}
printf("\n");



// Line 6
for(i=0; i {
printf("%c",line6[i]);
}
printf("\n");



// Line 7
for(i=0; i {
printf("%c",line7[i]);
}
printf("\n");
printf("\n");
printf("\n");
printf("\n");


}



int main()
{
char text[50];
printf("Yazilacak yaziyi giriniz: ");
scanf("%s",text);
initializeArrays(text);
drawLines();



}





Kolay gelsin.

Hocam size özelden yazdım ama birşey sormak için galiba özel mesaj kutunuz dolu iletilmedi
 

 

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

tunahantr adlı üyeden alıntı

Hocam size özelden yazdım ama birşey sormak için galiba özel mesaj kutunuz dolu iletilmedi


Şimdi yazabilirsiniz.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al