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...