譚浩強c語言課後習題筆記 第7章

2021-10-04 02:55:08 字數 4575 閱讀 1609

#include

intisprime

(int n)

;int

main()

intisprime

(int n)

}return flag;

}

#include

#define n 3

void

transposition

(int a[

3],int b[

3]);

intmain()

return0;

}void

transposition

(int a[

][n]

,int b[

][n]

)

//n*m階矩陣轉置

#include

#define n 100

void

transposition

(int a[

][n]

,int b[

][n]

,int n,

int m)

;int

main()

return0;

}void

transposition

(int a[

][n]

,int b[

][n]

,int n,

int m)

#include

#include

#define n 80

void

strreversed

(char str)

;int

main()

void

strreversed

(char str)

}

#include

#define n 100

void

aeiou_strcpy

(char str1,

char str2)

;int

main()

void

aeiou_strcpy

(char str1,

char str2)

//抽象為函式形式

if(str2[i]

=='a'

||str2[i]

=='e'

||str2[i]

=='i'

||str2[i]

=='o'

||str2[i]

=='u'

)}

str1[j]

='\0';}

/*54654654654

abecidowuaweyipou

列印拷貝後的a:↓

aeiouaeiou

*/

#include

#define n 100

void

blankprint

(int n)

;int

main()

void

blankprint

(int n)

//抽象為函式形式

/*1999

1 9 9 9

*/

#include

#include

#define n 100

intsearchlongword

(char str,

int len)

;int

main()

intsearchlongword

(char str,

int len)

//抽象為函式形式

/*輸入單詞數目,找到最長的單詞(二維陣列)*/

#include

#include

#define n 100

intsearchlongword

(char str[

][n]

,int len)

;int

main()

intsearchlongword

(char str[

][n]

,int len)

//抽象為函式形式/*4

blue

yellow

redgreen

最長的單詞為:

yellow

*/

#include

#define n 100

void

bubblesort

(int a,

int len)

;int

main()

void

bubblesort

(int a,

int len)

//抽象為函式形式

}}

#include

#include

double

root

(double a,

double b,

double c,

double d)

;int

main()

double

root

(double a,

double b,

double c,

double d)

while

(fabs

(x-x0)

>=

1e-3);

return x;

}

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-3zx13hek-1584544756260)(

#include

intack

(int m,

int n )

;int

main()

/* 你的**將被嵌在這裡 */

intack

(int m,

int n )

}

#include

#include

#define n 100

void

hexswitchdec

(char ch)

;int

main()

void

hexswitchdec

(char ch)

sum=sum+item*

pow(

16,i);}

if(flag)

printf

("八進位制 %s 轉換為十進位制 %.0f"

,ch,sum)

;else

printf

("輸出有誤");

}

/*16進製制,8進製,2進製轉換為十進位制*/

#include

#include

#define n 100

void

hexswitchdec

(char ch,

int a)

;int

main()

void

hexswitchdec

(char ch,

int a)

if(flag)

printf

("%d進製 %s 轉換為十進位制 %.0f"

,a,ch,sum)

;else

printf

("輸出有誤");

}

#include

#include

#define n 100

void

fact

(int n)

;int

main()

fact

(n);

return0;

}void

fact

(int n)

//抽象為函式形式

}

#include

#include

intcalday

(int year,

int month,

int day)

;int

main()

intcalday

(int year,

int month,

int day);if

((year%4==

0&&year%

100!=0)

||year%

400==0)

monthend[2]

=29;for

(i=1

;i) sum=sum+monthend[i]

; sum+

=day;

return sum;

}

第7章 課後習題

函式模板 另一種是 類模板 是定義模板的關鍵字。或者typename 開始。或者函式引數的型別 個數不相同所進行的類似 操作。普通傳值引數的型別轉換機制。和關聯容器 三 選擇題 至少選乙個,可以多選 五 程式設計題 include include using namespace std templa...

譚浩強版本C語言課後習題第二章

1.依次將十個數輸入,要求輸出其中最大的數。1 include 2 intmain 312 13 printf 最大值為 d n max 14return0 15 2.有三個數a,b,c要求按他們大小順序輸出 1 include2 intmain 3 6 if at 7if bt 8 printf ...

C語言程式設計課後習題 第3章

分析並寫出下列程式的執行結果 1 include intmain void 輸出 18.0 2 2 include intmain void 輸出 32 8033 80參考例3.1程式,從鍵盤任意輸入乙個3位整數,程式設計計算並輸出它的逆序數 忽略整數前的正負號 例如,輸入 123,則忽略負號,由1...