緊新手求教幾個C語言程式設計題目,希望在本週五上午

2022-03-01 01:19:18 字數 1549 閱讀 7752

1樓:匿名使用者

// 第一題

#include

void main()

// 第二題

#include

void main()

,b[4][4];

printf("轉置前的矩陣為:\n");

for(int i=0;i<4;i++)

for(i=0;i<4;i++)

for(int j=0;j<4;j++)

b[j][i]=a[i][j];

printf("轉置後的矩陣為:\n");

for(i=0;i<4;i++)}

2樓:匿名使用者

下列程式已經調好,按鍵顯示電路可見:

//微控制器:使用51系列相容的即可;

//4×4矩陣鍵盤:接在p1口;

//兩位數碼顯示器: p0口輸出七段碼,p2口輸出位選碼。

/****************************************

//c語言程式如下。

* 檔名: key_led.c

* 功能 : 對4×4矩陣鍵盤進行輸出,在數碼管後兩位顯示按鍵值。

#include

#include

#define uint unsigned int

#define uchar unsigned char

uchar code table[10] = ;

uchar sec, t_50ms;

* 名稱 : delay_1ms()

* 功能 : 延時子程式,延時時間為 1ms * x

* 輸入 : x (延時一毫秒的個數)

* 輸出 : 無

void delay_1ms(uint x)

* 名稱: display(uchar k)

* 功能: 將引數分成十位、個位分別顯示

* 輸入: k (鍵盤數值)

* 輸出: p0口輸出七段碼,p2口輸出位選碼

void display(uchar k)

* 名稱: keyscan()

* 功能: p1外接4×4按鍵, 按照掃描法讀出鍵值

* 輸出: 按鍵值0~15/如無鍵按下, 返回16

uchar keyscan(void)

}return 16; //判斷結束,沒有鍵按下,返回16

} //呵呵,實質性的語句不過8行,就是這麼簡練!

* 名稱: getkey()

* 功能: 讀出按鍵、消抖、等待按鍵釋放

* 輸出: 按鍵值0~15/如無鍵按下, 返回16

uchar getkey(void)

* 名稱 : main()

* 功能 : 主函式

void main(void)

if (key_value == 10) tr0 = 1;

} } }

* 名稱 : t0_int()

* 功能 : t0中斷函式

void t0_int() interrupt 1

c語言程式設計求教,C語言程式設計求教

答案是 297 include int main printf 第一百天共做了 d道題 n sum return 0 include main 我覺得我方法沒錯 只是超範圍了,資料長度不夠。期待正解 include main printf d total d f,sum 物聯網校企聯盟技術部 inc...

c語言新手求教,C語言新手求教

沒仔細看你的程式,你考慮繁瑣了 int prime int n 這個是判斷素數的子程式 下面是反序的子程式 int fanxu int n return m 這兩個子函式放在main前面,這樣main中就不用先定義子函式了,這個是一般子函式的寫法,一般子函式放在main前面,可以節省 main中判斷...

c語言新手求教,關於c語言,新手求教!謝謝!!!

這個應該原想是將t拼接到s的後面吧?但是 while s 這裡就不對,這是一個死迴圈啊?結束不了啊?需要修改為 while s 意思是如果 s 0 則一直移動指標,直到s指向原來s的末尾。while t 這個迴圈的作用是 將t中的字元一個一個接到s的後面。這個程式還是有一個問題,不應該返回s啊?因為...