Ödev Ücgen, Kare, Dikdörtgen, Histogram çizebilen bir C++ programı hazırlamaktı. Bende bu biraz uğraştım ortaya bu çıktı işinize yarar inşallah
#include <stdio.h>
int main(){
int x,c,t,a,b,i=0,j,k,f,u;
char p;
do{
printf("1.Geometrik Sekil Cizimi\n");
printf("2.Histogram Cizimi\n");
printf("3.Cikis\n");
scanf (" %d",&x);
a=0; c=0; t=0; b=0; i=0; j=0; k=0; f=0;
switch (x){
case 1:
printf("1.1.Ucgen\n");
printf("1.2.Dikdortgen\n");
printf("1.3.Kare\n");
scanf(" %d",&t);
if(t==2){
printf("Enini Giriniz:"); scanf(" %d",&a);
printf("Boyunu Giriniz:"); scanf(" %d",&c);
printf("Karakter Giriniz:"); scanf(" %c",&p);
printf("%dx%d Dikdortgeni",a,c);
printf("\n");
j=a;
for (;c>0;c--) {
a=j;
for(;a>0;a--){
printf(" %c",p);}
printf("\n");}}
if(t==1){
printf("Kenar Giriniz:"); scanf(" %d",&a);
printf("Karakter Giriniz:"); scanf(" %c",&p);
printf(" %d kenarli esgenar ucgen",a);
printf("\n");
b = 2*a - 1;
for (j=0;j<a;j++) {
if ( i==0) {
k=(b-1)/2;
f= (b+1)/2; }
for (i=0;i<b;i++) {
if ( (i<k) || (i>=f && i<=b) )
printf(" ");
else
printf("%c",p);}
k--;
f++;
printf("\n");}}
if(t==3){
printf("Kenar Giriniz:"); scanf(" %c",&a);
printf("Karakter Giriniz:"); scanf(" %d",&p);
printf("%dx%d Kare",a,a);
printf("\n");
k=a;
j=a;
for (;k>0;k--) {
a=j;
for(;a>0;a--){
printf(" %c",p);}
printf("\n");}}
break;
case 2:
printf("0=cikis\n");
while (u!=1){
printf("Bir Sayi Giriniz:"); scanf(" %d",&a);
if (a!=0){
for(;a>0;a--){
printf("*");}
printf("\n");}
else{
printf("Histogram islemi bitti\n");
u+=1;}}
break;
case 3:
break;}
}while (x!=3);
return 0;}
int main(){
int x,c,t,a,b,i=0,j,k,f,u;
char p;
do{
printf("1.Geometrik Sekil Cizimi\n");
printf("2.Histogram Cizimi\n");
printf("3.Cikis\n");
scanf (" %d",&x);
a=0; c=0; t=0; b=0; i=0; j=0; k=0; f=0;
switch (x){
case 1:
printf("1.1.Ucgen\n");
printf("1.2.Dikdortgen\n");
printf("1.3.Kare\n");
scanf(" %d",&t);
if(t==2){
printf("Enini Giriniz:"); scanf(" %d",&a);
printf("Boyunu Giriniz:"); scanf(" %d",&c);
printf("Karakter Giriniz:"); scanf(" %c",&p);
printf("%dx%d Dikdortgeni",a,c);
printf("\n");
j=a;
for (;c>0;c--) {
a=j;
for(;a>0;a--){
printf(" %c",p);}
printf("\n");}}
if(t==1){
printf("Kenar Giriniz:"); scanf(" %d",&a);
printf("Karakter Giriniz:"); scanf(" %c",&p);
printf(" %d kenarli esgenar ucgen",a);
printf("\n");
b = 2*a - 1;
for (j=0;j<a;j++) {
if ( i==0) {
k=(b-1)/2;
f= (b+1)/2; }
for (i=0;i<b;i++) {
if ( (i<k) || (i>=f && i<=b) )
printf(" ");
else
printf("%c",p);}
k--;
f++;
printf("\n");}}
if(t==3){
printf("Kenar Giriniz:"); scanf(" %c",&a);
printf("Karakter Giriniz:"); scanf(" %d",&p);
printf("%dx%d Kare",a,a);
printf("\n");
k=a;
j=a;
for (;k>0;k--) {
a=j;
for(;a>0;a--){
printf(" %c",p);}
printf("\n");}}
break;
case 2:
printf("0=cikis\n");
while (u!=1){
printf("Bir Sayi Giriniz:"); scanf(" %d",&a);
if (a!=0){
for(;a>0;a--){
printf("*");}
printf("\n");}
else{
printf("Histogram islemi bitti\n");
u+=1;}}
break;
case 3:
break;}
}while (x!=3);
return 0;}