用C語言詳細解釋一下該程式,C語言跪求解釋該程式每一句的詳細意思?

2021-03-03 20:27:41 字數 1869 閱讀 9308

1樓:99承情

程式如下:

#include

int max(int x,int y)

void main()

main函式呼叫_strcpy(a, null);該函式內部throw "invalid argument(s)"; 丟擲乙個專char*型別的異常,於是該函式內部的正常**中斷執行。屬

catch (char * e)

argument(s)"

所以將列印"invalid argument(s)",接著_strcpy函式返回到main函式。

c語言 跪求 解釋 該程式 (每一句的詳細意思)?

2樓:匿名使用者

前兩位的注釋我沒bai什麼意du見,但是我猜想你關鍵zhi的迷惑點在於dao,為什版

麼小寫字母減去32就等於

權對應的大寫字母。。。。

原因有2

1,在c語言中 單字元可以直接被看做其在acsii碼中對應的位置數。

2,在ascii中小寫字母的排列位置數比大寫字母大32。

『a』在65位上,而『a』在97位上,其他字母依次排列,,

3樓:西大小子

前面bai的變數、陣列定義就不說了

du吧,這zhi個程式是判斷輸入的一dao個字元是版不是小寫字母,是的話

權就將其ascii減32後再同其餘元素一起輸出(即將小寫字母轉化為大寫字母在輸出),關鍵部分給你點標註吧,希望有用。

#include

void main()

4樓:匿名使用者

你好!這個程式是將字串裡面的小寫字母改為大寫字母。

#include

void main()

請高手幫忙詳細解釋一下下面的乙個c語言程式!謝謝。要詳細。

5樓:淡魚鹹魚

//該程式的測試必須輸入5位數,否則可能發生錯誤#include

int fun(long n) //宣告引數為長整型的函式fun() }

m=a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4]; //得到新的5位數

return m;

} int main()

6樓:匿名使用者

#include

int fun(long n) }

//重新變成五位數字,並返回這個數字

m=a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4];

return m;

} int main()

c語言小白求大神幫忙詳細解釋一下下面的程式!

7樓:匿名使用者

int ***ment2(char str,int j){當讀到'/'返回儲存他的位置

int ***ment(char str,int j){如果下乙個是「/『直接返回,如果下乙個是'*'繼續前進

求c語言程式解釋,就是基本上每一行都有注釋,最後再詳細的講解一下這個程式要幹什麼。

8樓:聽不清啊

#include"iostream.h"

#include"stdlib.h"

typedef struct lnode lnode, *linklist;

void creatlist(linklist l)}void outlist(linklist l)}void main()

9樓:匿名使用者

這是乙個鍊錶,兩個函式分別是初始化和輸出鍊錶

c語言幫我解釋下程式c語言,幫我解釋一下下面程式的每句話的意思

include typedef struct date typedef struct 宣告乙個結構體型別 student record define max num 10 10個學生的資料student record students max num 以下是判斷輸入年月日是否正確 int valid...

誰能幫我解釋一下這個c語言程式,C語言誰能幫我解釋一下這個程式裡for迴圈裡面每句的意思

這是抄乙個把輸入的 十進位制數轉換襲為二進位制數的程式,對程式略作修改 include int main 可處理稍大一點的數讀入mfor m 0 i 當m 0時for i i 0 i 頭上的i 去除開頭的0 return 0 c語言 誰能幫我解釋一下這個程式裡for迴圈裡面每句的意思?ch i ge...

c語言問題,可以的話最好把整個程式解釋一下。謝謝

void main float a 10 min 定義a是一個存放10個浮點數的陣列,int i 0 題目中有誤,將用於存放陣列下標的變數應該是整數,下面馬上用到a i 所以在此應該先給i初值0 float min scanf f a i 從鍵盤輸入一個實數給 a 0 min a 0 a 0 在上一...