c語言求助 幫我編寫下列兩個程式

時間 2023-03-09 22:30:08

1樓:zero的光刃

我只能說ab都是錯的= =

2樓:

a肯定錯的。c不知道,題目不完整。

幫忙解答下列兩個c語言程式題,並給出解釋

3樓:農暢公冶琨瑤

1,11。解釋如下:是乙個回車符,\\表示乙個「\」字元,\x69表示ascii是16進製制69的乙個字元,\082表示ascii是八進位制82的乙個字元,上述轉義字元加上其他普通字元共11個字元。

2,返回值是負數(非常可能是-69)。strcmp是比較兩個字串是否相等,相等返回0,第乙個串大於第二個串返回》0整數,第乙個串小於第二個串返回<0整數。一般的strcmp的實現方法是拿兩個串的字元挨個做減法,直到不等於0時返回這個不等於0的數,所以本題返回null-『e』==0-69==-69。

4樓:五櫻蒼斌斌

strlen是11,\表示轉意(不佔長度):其中。

指換行字元。

\\指字元\

\x69指乙個字元,它的asc碼是十六進製制69,\x表示乙個字元,且用asc碼表示,後面接1~2個十六進製制數(作為asc碼)

\082指乙個字元,它的asc碼是八進位制82,\0表示乙個字元,且用asc碼表示,後面接1~3個八進位制數。

strcmp返回-1:abcd比abcde小,strcmp從左向右逐個字元比較,第一次發現字元不一樣時,如果asc碼小的,返回-1,大的返回1,如果都一樣就返回0

求解一道c語言程式題~~

5樓:

printf ("s",+p+1))-s; /為行少乙個括號 printf ("s",+p+1))-s);

你得說一下你想要幹嘛,程式新增乙個括號也只輸出了三個字元"jkt"

6樓:冉易雲

這道題主要牽涉到指標:

1)第乙個printf 的值:

有 struct str1 *p[2];

p[0]=&s1[0];p[1]=&s1[1];

可得到*(p+1)指向s1[1](即 "ijk","lmn")。

又因為 ++p+1))-s意思是指向字串 "ijk" 的指標自增1,所以列印值為 jk

2)第二個printf的列印值:

有 struct str2

s2=; 和 是指向字串 "rst" 的第三個字元 t,(因為陣列從0開始,c[2]為第三個字元),即結果為 t。

故輸出為 jkt

請教一道c語言程式設計題

7樓:匿名使用者

給你個演算法吧。

分別定義下c的個位m十位n百位p千位q

m=b%10 p=b/10

n=a%10 q=a/10

c=q*1000+m*100+q*10+p前提 你所用的ab為倆位數。

比如我輸入乙個數98

我要取它的十位數,也就是9

那麼我就用98/10這條命令,其中「/」的意思是整除,也就是除了已後取整數部分,比如98除以10應該是,但是取整數部分後就是9

同理要取個們數,也就是8

我們就用98%10這條命令,其中「%」的意思是取餘的意思,就是說除完之後取餘數,而不取整數部分,比如98除以10應該是,但是取餘數部分後就是8

給你舉個例子。

#include

void main()

給你擴充套件下,如果是個三位數,比如987,要取百位,十位,個位,分別是987/100,(987%100)/10,987%10

請教用C語言(tubroC 編寫下面兩個程式

main printf d min int sum int n return s main 我的第一個特點,只用3個變數,只迴圈一次,效率高第二個,我這個才符合樓上的意思,哈哈,要用函式 第1題 main min a 0 先今最小數為所輸入的第一個數 for i 1 i 10 i sprintf d...

小白求助c語言程式出現了兩個warning,求大神幫助

鐵中棠 這種錯誤應該是你把一個整型值賦給了一個指標,warning應該是有在第幾行的提示的。對照看一下就可以了。小白c語言解題求助!先謝謝大神們耐心幫助 sshhff鳳 位元組陣列當然是char型。返回值,可以是計算出來的,也可以是定義好的固定值。函式的返回值可以是任意型別,任意值,這要看你的實際需...

編寫c 程式,實現兩個複數相加

polaris北斗 include using namespace std class complex friend ostream operator void print complex c private double m real double m image int main complex...