最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言復(fù)數(shù)的加減及輸出結(jié)構(gòu)體

 更新時(shí)間:2022年02月11日 15:06:01   作者:Joyce--  
大家好,本篇文章主要講的是C語言復(fù)數(shù)的加減及輸出結(jié)構(gòu)體,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下

    一、

#include<stdio.h>
 
typedef struct complex
{
	int real;	//實(shí)部
	int imag;	//虛部
}complex;
 
/*
	功能:復(fù)數(shù)加法
	參數(shù):兩個(gè)復(fù)數(shù)
	返回值:兩個(gè)復(fù)數(shù)的和
*/
complex complexadd(complex x,complex y)
{
	complex sum;
	sum.real = x.real + y.real;
	sum.imag = x.imag + y.imag;
	return sum;
}
 
/*
	功能:復(fù)數(shù)減法
	參數(shù):兩個(gè)復(fù)數(shù)
	返回值:兩個(gè)復(fù)數(shù)的差
*/
complex complexsub(complex x,complex y)
{
	complex sum;
	sum.real = x.real - y.real;
	sum.imag = x.imag - y.imag;
	return sum;
}
 
/*
	功能:打印復(fù)數(shù)
	參數(shù):一個(gè)復(fù)數(shù)
*/
void printfcomplex(complex x)
{
	printf("%d",x.real);
	if(x.imag > 0)
	{
		printf("+");
	}
	printf("%d\n",x.imag);
}
 
int main()
{
	complex f1 = {3,-5};
	complex f2 = {-5,8};
	printfcomplex(f1);
	printfcomplex(f2);
	complex f3 = complexadd(f1,f2);
	printfcomplex(complexadd(f1,f2));
	printfcomplex(f3);
	printfcomplex(complexsub(f1,f2));
	return 0;
}
 
 

二、分文件

complex.c

#include<stdio.h>
#include"complex.h"
 
 
/*
	功能:復(fù)數(shù)加法
	參數(shù):兩個(gè)復(fù)數(shù)
	返回值:兩個(gè)復(fù)數(shù)的和
*/
complex complexadd(complex x,complex y)
{
	complex sum;
	sum.real = x.real + y.real;
	sum.imag = x.imag + y.imag;
	return sum;
}
 
/*
	功能:復(fù)數(shù)減法
	參數(shù):兩個(gè)復(fù)數(shù)
	返回值:兩個(gè)復(fù)數(shù)的差
*/
complex complexsub(complex x,complex y)
{
	complex sum;
	sum.real = x.real - y.real;
	sum.imag = x.imag - y.imag;
	return sum;
}
 
/*
	功能:打印復(fù)數(shù)
	參數(shù):一個(gè)復(fù)數(shù)
*/
void printfcomplex(complex x)
{
	printf("%d",x.real);
	if(x.imag > 0)
	{
		printf("+");
	}
	printf("%di\n",x.imag);
}

main.c

#include<stdio.h>
#include"complex.h"		// complex 頭文件
 
int main()
{	
	complex f1 = {3,-5};		// 結(jié)構(gòu)體初始化
	complex f2 = {-5,8};
	printfcomplex(f1);			// 打印復(fù)數(shù)
	printfcomplex(f2);
	complex f3 = complexadd(f1,f2);
	printfcomplex(complexadd(f1,f2));
	printfcomplex(f3);
	printfcomplex(complexsub(f1,f2));
	return 0;
}

complex.h

#ifndef __COMPLEX_H__
#define __COMPLEX_H__
 
// 類型聲明
typedef struct complex
{
	int real;	//實(shí)部
	int imag;	//虛部
}complex;
 
/*
	功能:復(fù)數(shù)加法
	參數(shù):兩個(gè)復(fù)數(shù)
	返回值:兩個(gè)復(fù)數(shù)的和
*/
complex complexadd(complex x,complex y);
 
/*
	功能:復(fù)數(shù)減法
	參數(shù):兩個(gè)復(fù)數(shù)
	返回值:兩個(gè)復(fù)數(shù)的差
*/
complex complexsub(complex x,complex y);
 
 
/*
	功能:打印復(fù)數(shù)
	參數(shù):一個(gè)復(fù)數(shù)
*/
void printfcomplex(complex x);
 
 
#endif

到此這篇關(guān)于C語言復(fù)數(shù)的加減及輸出結(jié)構(gòu)體的文章就介紹到這了,更多相關(guān)C語言復(fù)數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++繼承的賦值轉(zhuǎn)換與菱形虛擬繼承深入詳解

    C++繼承的賦值轉(zhuǎn)換與菱形虛擬繼承深入詳解

    今天我要給大家介紹C++中更深入的內(nèi)容了,C++繼承的賦值轉(zhuǎn)換與菱形虛擬繼承。C++這門語言為了使代碼不冗余,做了些什么操作呢?C++的繼承就很好地實(shí)現(xiàn)了類層次的代碼復(fù)用,今天我就要來和大家好好聊一聊它了
    2022-08-08
  • C語言實(shí)現(xiàn)簡(jiǎn)單彈跳小球

    C語言實(shí)現(xiàn)簡(jiǎn)單彈跳小球

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)簡(jiǎn)單彈跳小球,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言之?dāng)?shù)組名與數(shù)組起始地址的關(guān)系解析

    C語言之?dāng)?shù)組名與數(shù)組起始地址的關(guān)系解析

    這篇文章主要介紹了C語言之?dāng)?shù)組名與數(shù)組起始地址的關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C++ STL庫應(yīng)用匯總

    C++ STL庫應(yīng)用匯總

    在本篇文章里小編給大家整理的是關(guān)于C++ STL庫應(yīng)用集合,有需要的朋友們可以參考下。
    2020-03-03
  • 總結(jié)C語言中const關(guān)鍵字的使用

    總結(jié)C語言中const關(guān)鍵字的使用

    一起雖然學(xué)過c語言,但是并沒有寫過太多的代碼,最近想要拾起c語言,就寫了一些代碼,但是對(duì)const關(guān)鍵字比較陌生,這里總結(jié)一下,方法自己和大家有需要的時(shí)候參考借鑒,下面跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • C++實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng)

    C++實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 關(guān)于CLion配置visual?studio(msvc)和JOM多核編譯的問題

    關(guān)于CLion配置visual?studio(msvc)和JOM多核編譯的問題

    這篇文章主要介紹了CLion配置visual?studio(msvc)和JOM多核編譯,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • C++實(shí)現(xiàn)獲取指定代碼段的cpu占用

    C++實(shí)現(xiàn)獲取指定代碼段的cpu占用

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)獲取指定代碼段的cpu占用的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2023-12-12
  • 詳解利用C語言如何實(shí)現(xiàn)簡(jiǎn)單的內(nèi)存池

    詳解利用C語言如何實(shí)現(xiàn)簡(jiǎn)單的內(nèi)存池

    這篇文章主要給大家介紹了關(guān)于C語言如何實(shí)現(xiàn)簡(jiǎn)單的內(nèi)存池的相關(guān)資料,設(shè)計(jì)內(nèi)存池的目標(biāo)是為了保證服務(wù)器長(zhǎng)時(shí)間高效的運(yùn)行,通過對(duì)申請(qǐng)空間小而申請(qǐng)頻繁的對(duì)象進(jìn)行有效管理,減少內(nèi)存碎片的產(chǎn)生,合理分配管理用戶內(nèi)存,需要的朋友可以參考下
    2021-08-08
  • Qt圖片繪圖類之QPixmap/QImage/QPicture詳解

    Qt圖片繪圖類之QPixmap/QImage/QPicture詳解

    這篇文章主要為大家詳細(xì)介紹了Qt圖片繪圖類中QPixmap、QImage和QPicture的使用方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03

最新評(píng)論

多伦县| 弋阳县| 上思县| 陈巴尔虎旗| 会同县| 都江堰市| 闸北区| 喀喇沁旗| 冀州市| 囊谦县| 乌苏市| 大方县| 舞阳县| 洛隆县| 仙居县| 棋牌| 南岸区| 攀枝花市| 南皮县| 荆州市| 玉山县| 连城县| 武胜县| 柘荣县| 科尔| 青神县| 克什克腾旗| 安吉县| 洛川县| 封开县| 怀化市| 卓尼县| 迭部县| 巴里| 呼伦贝尔市| 南雄市| 尚义县| 钟山县| 通渭县| 呼伦贝尔市| 平遥县|