當前位置:首頁 » 編程語言 » c語言很長一

c語言很長一

發布時間: 2022-05-14 03:11:16

A. c語言 輸入一個很長的數字,判斷能否被7整除

你好,程序如下:
#include<stdio.h>
void
main()
{
int
i;
printf("輸入一個數字:\n");
scanf("%d",&i);
if(0==i%5)
printf("這個數字是5的倍數!\n");
else
printf("這個數字不是5的倍數!\n");
}
有疑問提出。
望採納。

B. C語言非常長的數用什麼保存

用數組啊,大數運算都用int數組的;
先用char數組接收,然後按位轉存到int數組里

C. C語言,為什麼會出現這么長一段數

因為你沒有為 F 輸入值,也沒有初始化,所以默認為一個垃圾數據

D. 在C語言如果一行輸入得過長如何續行

C語言中格式是十分靈活的任何兩個標識符或保留字及運算符之間都可以斷開,
所以換行是隨意的.
只有很長的字元串是不能直接切斷的.
如果是字元串你也可以把它拆成幾段再接起來.

E. C語言中一個語句太長用什麼換行

1、區分不同情況,有多種方式可以採用。不管是哪種情況,都可以用結尾作為換行標記,在編譯時,後面的換行符將被忽略,當做一行處理。比如宏定義時使用#define my_puts(x) printf("%s",

x);和寫作#define my_puts(x) printf("%s",x);是沒區別的。 這里的必須存在,不能省略。

2、不過有些情況下可以採用更簡單的形式。在字元串中換行。當字元串過長,寫在一行中閱讀不便時,可以採用一種特殊的換行方式。C語言規定,連續的用""引起的字元串常量,會默認合並為一個常量字元串。

(5)c語言很長一擴展閱讀

1、換行符(line break),是一種計算機語言表達方式,它的作用是跳到下一個新行。在不同的語言中,代碼也有所不同。例如:<br>、" "、"endl"等。

2、回車 ( ) 本義是游標重新回到本行開頭,r的英文return,控制字元可以寫成CR,即Carriage Return;。

3、換行 ( ) 本義是游標往下一行(不一定到下一行行首)、n的英文newline,控制字元可以寫成LF,即Line Feed。在不同的操作系統這幾個字元表現不同,比如在WIN系統下,這兩個字元就是表現的本義,在UNIX類系統,換行 就表現為游標下一行並回到行首,在MAC上, 就表現為回到本行開頭並往下一行,至於ENTER鍵的定義是與操作系統有關的。

4、C語言中的換行符是" ",就是輸入完一行內容後,游標轉到下一行的起始位置 。

例如:

printf("first line ");

printf("second line ");

5、HTML語言的換行符:<br>

<br> 可插入一個簡單的換行符,<br> 標簽是空標簽(意味著它沒有結束標簽,因此這是錯誤的:<br></br>)。在[1]
XHTML 中,把結束標簽放在開始標簽中,也就是 <br />。<br> 標簽只是簡單地開始新的一行,而當瀏覽器遇到 <p> 標簽時,通常會在相鄰的段落之間插入一些垂直的間距。

6:C++語言的換行符:C++語言中的換行符是endl。

例如:

cout<<"這是換"<<endl<<"行符";

將顯示輸出:

這是換

行符。

7、word換行符

word換行符是一種換行符號,它的作用是換行顯示,但是它不是真正的段落標記,它的換行不是真正意義上的重起一段,因此被換行符分割的文字其實仍然還是一個段落中的,word中基於段落的所有操作都是不會識別換行符為段落結尾的。

8、在VB中,若命令太長,在一行輸入不方便,可以在代碼後輸入空格和下劃線再換行。

例如:

Private Declare Function mciSendString Lib winmm. _

dll Alias mciSendStringA (ByVal lpstrCommand As String, _

ByVal lpstrReturnString As String, ByVal uReturnLength _

As Long, ByVal hwndCallback As Long) As Long。

資料來源:網路:換行符

F. 一條c語言如果太長可以從任何一處插入回車符,將其分別寫在若干行上對嗎

挑c語言,如果太長了,可以從任何一處插入回車符,將其分寫在若干行上嗎?我覺得這樣可可能是不行的。

G. C語言 怎麼將很長的字元串存入數組,以及如何輸出

首先你定義的是一個二維數組,數組的大小要大於字元串的長度加1,這個加的1用來保存字元串結束符'\0'
其次,二維數組的輸出需要用循環輸出,不能直接printf
比如
for(int i=0;i<14;++i){
printf("%s\n", welcome_buff[i]);
}

H. 在c語言中如何輸入一個特別長的數

在目前的32位編譯器中(含多數的64位編譯器)int與long的長度都是相等的,都是32位的它的unsigned范圍為0到4,294,967,295 當然,一般的運算也夠了(因為大數一般用浮點)如果你的編譯器支持64位(long long或__int64)那它的unsiged范圍可達18446744073709551615當然,如果你覺得還不夠大,就要自己用數組處理了(網上也有大數運算的庫)

I. 用c語言把一個很長的 (只含有0到9的數字字元串) 變成 (16進制的字元串)

這個問題其實也不復雜,關鍵是思路問題
就是一個余數和商的計算
用字元串來存儲這個數,每位一個數字
用字元串的加減來實現數字的加減

進制轉換,就是多次求余數
第一個余數是進制是轉換後的各位,第二個余數就是轉換後的十位,以此類推,直到商小於轉換的進制,這個道理應該明白
這樣就轉換為求余數和求商的運算,也就是除法運算

除法運算可以轉換為減法運算,經過多次減法,剩下的不足除數的那個就是余數,而這個多少次就是商。這個商又是下一位的被除數
減一次,商就加上1,這樣商就可以得到

這是一個不管效率的計算方式
做字元串加法和減法的子函數,這個不難,在這個基礎上做除法的子函數,應該能做出來,那麼商和余數應該可以求出來

J. c語言表示一個很長的數

兩個32位相加, 結果肯定小於32位 * 2即33位, 所以結果的兩個無符數中高位的那個只能是0或者1
當相加的兩個數太大發生溢出的時候, 結果的高32位手工置為1; 沒有溢出的時候為0
所以低32位就是直接相加, 而高32位的值取決於相加的兩個數是否會造成溢出
如果溢出, 直接相加的結果會被截斷, 所以c = a + b, 如果發生溢出, 截斷後的c是小於a且小於b的, 因為有部分被用來填充了
上面就是原理

void add(unsigned int lhs, unsigned int rhs, unsigned int *pResult)
{
pResult[1] = rhs + lhs;
pResult[0] = pResult[1] < lhs && pResult[1] < rhs;
}

void add2(unsigned lhs, unsigned rhs, unsigned *pResult)
{
// 呃.. 這是無聊的做法; 標准當中long long是64位的
long long l = lhs;
l += rhs;
unsigned *p = (unsigned*)&l;
pResult[0] = p[1];
pResult[1] = p[0];
}

int main()
{
unsigned int result[2] = ;

add(1u, 10u, result);
printf("%d,%d\n", result[0], result[1]);

add(1u, 0xffffffffu, result);
printf("%d,%d\n", result[0], result[1]);

add(3u, 0xffffffffu, result);
printf("%d,%d\n", result[0], result[1]);

add2(1u, 10u, result);
printf("%d,%d\n", result[0], result[1]);

add2(1u, 0xffffffffu, result);
printf("%d,%d\n", result[0], result[1]);

add2(3u, 0xffffffffu, result);
printf("%d,%d\n", result[0], result[1]);
}

熱點內容
手機店設置的初始密碼一般是多少 發布:2025-05-11 09:33:15 瀏覽:401
昂科威選擇哪個配置 發布:2025-05-11 09:25:50 瀏覽:35
怎麼解決安卓視頻全屏卡頓 發布:2025-05-11 09:14:55 瀏覽:725
匯編從編譯到執行 發布:2025-05-11 09:09:04 瀏覽:257
安卓系統低版本如何升級 發布:2025-05-11 09:04:44 瀏覽:251
認證類型加密演算法 發布:2025-05-11 08:58:35 瀏覽:561
android停靠 發布:2025-05-11 08:42:23 瀏覽:646
超時代加密 發布:2025-05-11 08:41:29 瀏覽:780
為什麼還要輸入支取密碼 發布:2025-05-11 08:32:24 瀏覽:362
資料庫課程設計案例 發布:2025-05-11 08:15:33 瀏覽:51