Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanOnur Onaral Değiştirilmiş 8 yıl önce
1
1- x,y,z koordinatlarına girilen iki nokta arasındaki uzaklığı bulan programı yazın. Her nokta için point adında struct tanımlayın #include struct point { int x; int y; int z; }; int main() { struct point p1,p2; float distance; printf("1.sayını koordinatlarını girin"); scanf("%d %d %d",&p1.x,&p1.y,&p1.z); printf("2.sayını koordinatlarını girin"); scanf("%d %d %d",&p2.x,&p2.y,&p2.z); distance=(float)sqrt(pow((p1.x-p2.x),2)+pow((p1.y-p2.y),2)+pow((p1.z-p2.z),2)); printf("uzaklık:%f",distance); return 0; }
2
main() { struct complex z1, z2, z3; printf("1. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z1.real, &z1.imag); printf("2. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z2.real, &z2.imag); z3=imag_sum(z1,z2); printf("Sayilarin toplami: %.2f + %.2fj\n", z3.real,z3.imag); } struct complex imag_sum(struct complex first,struct complex second){ struct complex result; result.real = first.real+second.real; result.imag = first.imag+second.imag; return result; } #include struct complex { float real,imag; }; struct complex imag_sum(struct complex first,struct complex second); 2- z1 ve z2 struct yapısıyla tanımlanan iki kompleks sayıdır. Bu iki kompleks sayının toplamını bulan fonksiyonu yazıp deneyiniz.
3
3)Bir yapı oluşturunuz ve bu yapıda satılık arabalar yer alsın (marka, model, ve fiyat özellikleri olsun). Klavyeden 2-3 adet araba girerek bunu bir text dosyasında liste halinde kaydediniz. void main(void) { Struct araba car[5]; FILE *fptr; int i, N = 3; for (i=0; i<N; i++) { printf("%d.inci arabanin marka, model ve fiyatini giriniz : ",i+1); scanf("%s %d %d",car[i].marka,&car[i].model,&car[i ].fiyat); } fptr = fopen("car_list.txt","w"); for(i=0;i<N;i++) { fprintf(fptr, "%s\t%d\t%d\n",car[i].marka,car[i].mo del,car[i].fiyat); } fclose(fptr); } #include struct araba{ char marka[20]; int model; int fiyat; };
4
int main() { complex z1,z2,z3; printf("1. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z1.real, &z1.imag); printf("2. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z2.real, &z2.imag); carp(&z1,&z2,&z3); printf("Sayilarin carpimi: %.2f + %.2fj\n", z3.real,z3.imag); fark(&z1,&z2,&z3); printf("Sayilarin farki: %.2f + %.2fj\n", z3.real,z3.imag); } void carp( complex* z1, complex* z2, complex* z3) { (*z3).real = (*z1).real*(*z2).real - (*z1).imag*(*z2).imag; (*z3).imag = (*z1).real*(*z2).imag + (*z1).imag*(*z2).real; } #include typedef struct { float real; float imag; } complex; void carp( complex* z1, complex* z2, complex* z3); void fark( complex* z1, complex* z2, complex* z3); void fark( complex* z1, complex* z2, complex* z3) { (*z3).real = (*z1).real-(*z2).real; (*z3).imag = (*z1).imag-(*z2).imag; } 4- z1 ve z2 struct yapısıyla tanımlanan iki kompleks sayıdır. Bu iki kompleks sayının çarpımını ve farkını bulan fonksiyonları pointer kullanarak yazıp deneyiniz.
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.