查詢大神幫忙解釋一下下面這段c語言程式

2021-04-20 03:03:40 字數 2872 閱讀 8665

1樓:人生被定格

你是不是用了什麼網頁翻譯,然後給複製過來了?可以的話請發源**

2樓:匿名使用者

額 這個哪個大神能看懂。。。

求大神幫忙解釋一下下面這段c語言程式!

3樓:匿名使用者

這是一個高精度程式,概括地說就是給加法和乘法分別寫了函式,用我們平時筆算(豎式)一樣的方法算。計算int型存不下的大資料時常用這種方法。你具體**不懂可以把那段抽出來追問我。

找個大神幫我把這段c語言程式的各個部分邏輯作用詳細講解一下

4樓:匿名使用者

以下是改寫後的**,原來的**不能完成預定 任務。

#include

#include

#define max_size 2000int flag = 1,degree = 0;

void change(char s) }}int index(char str,char word)/* 比較到word末尾後,則該單詞出現次數增1. */if(word[j] == '\0' && (str[k] > 'z' || str[k] < 'a')) }}

return sum;

}int main()

printf("請輸入要檢索的單詞: ");

gets(word);

change(word);

while((ch = fgetc(fp)) != eof)else str[k++] = ch;

}if(k)

if(sum == 0) printf("您輸入的單詞不在短文中。\n");

else printf("您輸入的單詞%s在短文中,它共出現 %-d 次\n",word,sum);

fclose(fp);

getchar();

return 0;}

5樓:匿名使用者

#include

#include

#define max_size 1000int flag=1,degree=0;

void change(char s) //大小寫轉換} }

void index(char str,char word,int position) //查詢單詞的功能函式

if(pos_word==len_word && (str[pos_str]=='\0'|| str[pos_str]==' '||str[pos_str]==','||str[pos_str]=='.')) //如果每個字元都與word一樣,則pos_word=len_word,即出現一個匹配單詞,增加記錄數degree。

else

i=pos_str;

} }void main() //主函式 }change(str);

printf("請輸入要檢索的單詞: \n");

gets(word);

change(word);

index(str,word,position); //搜尋你要查詢的單詞,如果有出現過則flag為0。

if(flag)

printf("您輸入的單詞不在短文中。\n");

else

fclose(fp);

} 先寫這些註釋吧

6樓:匿名使用者

這個**實現就不對,為什麼把人家的任意輸入轉換為小寫,我就要匹配『abcd』怎麼辦?

還有一個需求不明,查詢的單詞,這個單詞怎麼定義為匹配上?比如說輸入『word』,前後沒有字母的才是匹配「this is a word?」,這樣的「my words」 能不能匹配,「word---word」這樣的呢。

你不弄清楚這些問題,先不要說實現,實現了也經不起別人的詢問和推敲的。

哪位大神幫我看一下下面這段c語言程式設計,詳細解釋一下謝謝! 50

7樓:鍵盤未找到

你給的這段程式抄有個錯: ucsr0a 和 udr0 應該是一個變數,也就是後者少寫了一個a,或者前者多寫了一個a

while(!(ucsr0a & 0x20))//; // 注意這裡多了一個分號,要刪掉,否則就可能死迴圈

// 要加上花括號,否則,str指標不變,迴圈沒有意義

這段**的意思是找到str所指向的字串中的空格開始的地方:

0x20即32,是空格' ' 的asc碼。每次迴圈ucsr0a(一個char型變數)取str的一個字元,如果

!(ucsr0a & 0x20) (即ucsr0a != 32 )則取下一個字元,當ucsr0a 是空格時,跳出迴圈

8樓:cc世界

指標str,整型num

定義baii,

for迴圈

du當處於ucsr0a和0x20這個地址時zhi吧str指向的內容付給

daoudr0

str地址加版1

也就是ucsr0a=0x20為止這是ascii碼自己去權看ascii碼,

這好像是個介面

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

9樓:匿名使用者

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

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

求c語言大神幫忙翻譯下面一段c語言程式!!每一句都要有詳細註釋~!急!!

10樓:佐佐小偶

這個是寫的微控制器程式用微控制器模擬軟體跟蹤一下就可以瞭如keil

C語言程式分析,給我解釋一下下面這段程式,具體是怎麼完成的呢

define active high 這樣程式中的巨集替換最終是 if p0 1 相當於if p0 1 0 c語言的,有沒有大神給看下這段程式是怎麼解讀的?看不全 printf c class 2 name 初始化的時候 第二個為mary 也就是class 2 name字串的第一個字元 新手學c語言...

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

include 呼叫stdio.h庫檔案 define n 4 define m 4 巨集定義 m n 4int fun int a n m 宣告函式 引數為一個二維陣列 int main 測試主函式 k printf 請輸入 d行,d列元素 n n,m for i 0 i ps 陣列的排列例如a ...

正在學習Excel函式,請幫忙解釋一下下面公式意義,AND可以去掉麼,最後面「2」起什麼作用

and 在你的公式裡 是多餘的 去掉的時候要連同括號一起去掉 and 需要兩個以上引數 如果 f79等於 空值 那麼結果等於零 否則 如果e79等於 空值 那麼查詢後邊陣列中的d79 如果是香蕉 則取20 蘋果取30 梨 取40 取出的數字乘以f79 否則e79 不為空 則使用後邊的乘以 這裡重點解...