1行ずつC++を書いてプログラムを作成するスレ [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2015/05/20(水) 20:35:28.83ID:rmFzlVri
#include<stdio.h>
124片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/10/03(土) 14:01:28.36ID:xCf649lx
>>122
#include <stdio.h>

typedef struct COMPLEX {
double re, im;
} COMPLEX;

COMPLEX complex_sum(COMPLEX x, COMPLEX y) {
COMPLEX z;
z.re = x.re + y.re;
z.im = x.im + y.im;
return z;
}

COMPLEX complex_product(COMPLEX x, COMPLEX y) {
COMPLEX z;
z.re = x.re * y.re - x.im * y.im;
z.im = x.re * y.im + x.im * y.re;
return z;
}
(続く)
2015/10/03(土) 14:05:52.19ID:xCf649lx
(続き)
int main(void) {
COMPLEX a, b;
printf("1つ目の複素数の実部,虚部を入力してください:");
scanf("%lf,%lf", &a.re, &a.im);
printf("2つ目の複素数の実部,虚部を入力してください:");
scanf("%lf,%lf", &b.re, &b.im);
(続く)
2015/10/03(土) 14:13:19.13ID:xCf649lx
(続き)
{
COMPLEX c, d;
c = complex_sum(a, b);
d = complex_product(a, b);
printf("(%f + %fi)+(%f + %fi)=(%f + %fi)\n", a.re, a.im, b.re, b.im, c.re, c.im);
printf("(%f + %fi)×(%f + %fi)=(%f + %fi)\n", a.re, a.im, b.re, b.im, d.re, d.im);
}
return 0; }
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況