一是沒有吸收回車,而是flag1 沒有為下一次迴圈賦初值0,導致每一次輸出都是最後乙個字串
一開始當開頭為空格時但只有乙個單詞,會輸出2,因為我的**從一開始就加了1,後來改了重寫,新增乙個m,當開頭不為空格時才能加1,輸出正確,沒有截圖
一開始把不知道如何將十六進製制字元轉成十進位制整形數輸出,上網搜了才有如上截圖,然後在判斷負號打的環節只有乙個flag,這樣無法控制輸出何時輸負號,除錯後都改正了。
林曉露曉露的**
我的**
型別名 *指標變數名
指標的加法只能是指標加整型資料,兩個指標不能相加
我還以為會是停止工作,不知道為什麼是這樣。
void bubble ( int *p ,int n )
}
指標變數指向陣列
int a[100],*p;
p=a(p=&a[0]);
指標變數指向陣列元素,比如求和
p=a;
sum=0;
for(i=0;i<100;++i)sum+=p[i];
char *p="abc",指標指向字串後,初始位置是字元的首位址
char a[5],b[5];
gets(a);
gets(b);
printf("%s%s",a,b);
return 0;
C語言部落格作業 字元陣列
定義乙個字元陣列來儲存輸入的句子 gets c 定義乙個整型變數i為迴圈數,count用來統計單詞數,a用來儲存字串長度 a strlen c if c 0 count 0 else count 1 for i 0 i c i 1 count 輸出count 本題主要問題是沒有考慮到如果輸入兩個空格...
C語言部落格作業 字元陣列
定義變數i,j,flag控制正負,number 定義字元型陣列six,ch 輸入ch for i 0 to ch i 0 if ch i 為十六進製制字元 six j ch i j if six陣列的第乙個字元為負號 flag 1 for i 0 to six i 0 if six i 為0到9之間...
C語言部落格作業 字元陣列
定義i,j,k為迴圈變數,flag用來判斷輸入符號是否為負數,f用來判斷輸入字元是否為十六進製制字元,再定義ten存放十進位制數,陣列a 80 str 80 存放字串 flag 1,f 1 輸入字串a i k 0 for i 0 a i 0 i ten 0 for k 0 str k 0 k if ...