205 次瀏覽
問題陳述 給定一個二進位制數,您必須編寫一個C程式來查詢給定二進位制數的二進位制補碼。考慮以下示例:示例輸入如下:輸入一個二進位制數:10010001輸出如下:10010001的1的補碼是0110111010010001的2的補碼是01101111演算法參考查詢給定二進位制數的2的補碼的演算法。步驟1 - 開始。步驟2 - 在執行時讀取二進位制數。步驟3 - 將二進位制數複製到strdp。步驟4 - len:= strlen(str)步驟5 - 對於i = 0到len-1做 步驟5.1 - 如果str[i] == ‘1’ ... 閱讀更多
1K+ 次瀏覽
問題編寫一個程式來讀取兩個數字x和n,然後計算幾何級數的和。1+x+x2+x3+x4+……….+xn然後,列印x、n和sum。解決方案在C程式語言中計算幾何級數的解決方案如下:演算法參考計算幾何級數的演算法。步驟1 - 開始步驟2 - 重複步驟3 - 在執行時讀取x和n的值步驟4 - 如果n > 0則 步驟4.1:對於i = 0到n做 步驟4.1.1:sum = sum +pow(x, i) 步驟4.1.2:i = i+1 步驟4.2:列印x,... 閱讀更多
4K+ 次瀏覽
問題編寫使用者函式以從給定字串中的位置刪除N個字元。此處,字串由使用者在執行時給出。解決方案刪除給定字串中n個字元的解決方案如下:演算法參考刪除給定字串中n個字元的演算法。步驟1 - 開始步驟2 - 在執行時讀取字串步驟3 - 讀取需要從中刪除字元的位置步驟4 - 讀取n,即從該位置刪除的字元數步驟5 - 呼叫函式deletestr(str, p, n)跳轉到步驟7步驟6 - 停止步驟7 - 呼叫函式deletestr(str,... 閱讀更多
7K+ 次瀏覽
問題使用非遞迴函式查詢給定兩個數字的最大公約數(GCD)。解決方案下面解釋瞭如何使用非遞迴函式查詢給定兩個數字的最大公約數(GCD)。演算法參考下面給出的演算法,使用非遞迴函式查詢給定兩個數字的最大公約數(GCD)。步驟1 - 開始步驟2 - 讀取整數a和b步驟3 - 呼叫函式G=GCD(a, b)步驟6步驟4 - 列印G值步驟5 - 停止步驟6 - 呼叫函式:GCD(a, b)a. 初始化i=1,j,餘數b. 餘數=i-(i/j*j)c. ... 閱讀更多
24K+ 次瀏覽
問題使用C程式語言中的遞迴函式查詢給定兩個數字的最大公約數(GCD)。解決方案使用遞迴函式查詢給定兩個數字的最大公約數(GCD)的解決方案如下:演算法參考下面給出的演算法,使用遞迴函式查詢給定兩個數字的最大公約數(GCD)。步驟1 - 定義遞迴函式。步驟2 - 讀取兩個整數a和b。步驟3 - 呼叫遞迴函式。a. 如果i>j b. 則返回帶有引數i、j的函式c. 如果i==0 d. 則返回 ... 閱讀更多
770 次瀏覽
問題計算以下表達式的和的程式Sum=1-n^2/2!+n^4/4!-n^6/6!+n^8/8!-n^10/10!使用者必須在執行時輸入n的值,以使用math.h庫函式中的預定義函式power計算級數的和。解決方案下面解釋瞭如何使用預定義函式計算級數和。演算法參考下面給出的演算法,使用預定義函式計算級數和。步驟1 - 讀取num值步驟2 - 初始化fact = 1,sum = 1和n =5步驟3 - 對於i= 1到n a. 計算fact= fact*i b. 如果i %2 = 0 c. ... 閱讀更多
78K+ 次瀏覽
問題編寫一個C程式,顯示1到n之間所有素數,n是由使用者在執行時給出的值。解決方案下面解釋了C程式,該程式顯示1到n之間所有素數,n是由使用者在執行時給出的值。演算法下面是一個演算法,用於顯示1到n之間所有素數,n是由使用者在執行時給出的值。步驟1 - 讀取n值。步驟2 - 初始化count = 0步驟3 - 對於i = 2到n a. 對於j = 1到i b. ... 閱讀更多
函式是一個自包含的塊,它執行一個特定的、定義明確的任務。函式型別函式大致分為兩種型別,如下所示:預定義函式使用者定義函式函式之間的通訊函式透過使用引數和返回值在彼此之間進行通訊。“C”函式的返回資料型別函式名(引數列表)如下所示:{ 區域性變數宣告; 可執行語句(s); 返回(表示式);}例如,void mul (int x, int y)。{ int p; p=x*y; printf(“product = %d”, p);}原型函式這些函式可以透過以下兩種方式完成:建立函式宣告的副本 ... 閱讀更多
13K+ 次瀏覽
檔案是磁碟上的物理儲存位置,目錄是用於組織檔案的邏輯路徑。檔案存在於目錄中。我們可以對檔案執行的三個操作如下:開啟檔案。處理檔案(讀取、寫入、修改)。儲存並關閉檔案。示例考慮以下示例:以寫入模式開啟檔案。在檔案中輸入語句。輸入檔案如下所示:您好,歡迎來到我的世界這是一個C程式設計教程來自Tutorials Point輸出如下所示:字元數 = 72總單詞數 = 13總行數 = 3程式以下是C ... 閱讀更多
這裡,我們將使用 C 程式語言中的 for 迴圈列印空心矩形星 (*)圖案。考慮以下示例:輸入 輸入行數:5 輸出 輸出如下:***** * * * * * * *****演算法 下面給出一個演算法來解釋如何使用 for 迴圈列印空心矩形星 (*) 圖案。步驟 1 - 在執行時輸入要列印的行數。步驟 2 - 使用外部 for 迴圈遍歷從 1 到 N 的行。for(i=1; i