c語言,陣列求和題,語法正確但執行不對。懇請指教。
1樓:曠野行風
while迴圈裡面,for迴圈完了之後,i=5
之後while判斷c[5]<0...
下述對c語言字元陣列的描述中錯誤的是?
2樓:網友
字元陣列不能直接賦值的,書上的是定義,不一樣的,賦值應該用strcpy()函式。
3樓:網友
char a,b;
a=b //不正確,這才是賦值。
4樓:網友
賦值和初始化是不一樣的。
c語言(注意:是用c語言的語法編)利用陣列實現大整數的加法,如果輸入的數a、b不是整數則顯示輸入錯誤。
5樓:哥德堡快遞
#include
#include
char number1[9999]; // 第乙個輸入數,最大9999位。
char number2[9999]; // 第二個輸入數,最大9999位。
char sum[10000]; // 結果。
int main()
兩個數位數不一樣時作對齊處理,隨便寫的,沒考慮效率問題。
if (len1 > len2)
elsefor (i = 0; i < 10000; i++)sum[i] = 0; // 結果區清零。
i = j;
while (-i >= 0)
sum[i + 1] += number1[i] -'0';
if (number2[i] <'0' ||number2[i] >'9')
sum[i + 1] += number2[i] -'0';
for (i = j; i > 0; i--)
printf("相加結果:");
if (sum[0]) printf("%d", sum[0]);
for (i = 1; i <= j; i++)printf("%d", sum[i]);
return 0;}
c語言。下面對陣列元素不正確的引用的是?
6樓:網友
a:是正確的,比如a[0][0]
c:是正確的,*(a+i)表示a[i][0]的位址*(a+i)+j是a[i][j]的位址*(*a+i)+j)也是使用了他。
7樓:網友
做此題必須對一維陣列比較瞭解。
答案d,二維陣列其實是乙個一維陣列,並且每行也能看成乙個一維陣列,所以,二維陣列也可以看出是多個一維陣列組成,並有以下對應關係。
第0行首位址,a[0] = &a[0][0]
以此類推,第i行的首位址 a[i] = &a[i][0];
另外規定 *(a+i) = a[i];故可以看成 a 是a[0],a[1],.a[i ].各行首位址的所組成的一維陣列的首位址。
a正確,就是取a[i][j]元素。
b正確,*(a[i]+j) 第i行首位址偏移j,取得是a[i][j]
c正確,由於*(a+i) = a[i]=》*(a+i)+j) = *(a[i]+ j) = a[i][j]
d,*(a+i*4+j) = *(a[i*4+j]) = a[i*4+j][0],當(i*4+j) >3時,就會越界,故引用錯誤。
c語言 為什麼c是錯誤的 a b是字元陣列
8樓:
首先需要明白,scanf的第二個引數是乙個指標;
再次需要明白,陣列名錶示的是這個陣列的首位址;
明白了上面的兩點後,答案就出來了。
答案c後面填入的引數是乙個指標的指標,所以是錯誤的。
如何用c語言程式設計將陣列b插入有序的陣列a,使陣列a仍然有序
9樓:網友
<10;i++)printf("%5d",a[i]);printf(""); for(i=0;i<10;i++)if(a[i]>x) break; t=i; for(j=9;j>=t;j--)a[j+1]=a[j]; a[t]=x; for(k=0;k<=10;k++)printf("%5d",a[k]);printf("");}
這是程式是將乙個資料插入到乙個有序陣列的,然後你可以將要插入的陣列裡面的數乙個個提取出來通過這個函式的排序功能實現資料的有序。
10樓:朱哲甬
表示只會pascal
你先把b陣列接到a陣列後面。
然後再快排一下就ok
11樓:匿名使用者
可以新建乙個陣列,大小a+b,然後乙個乙個插入,是acm題吧。
C語言問題解答詳細,C語言問題,詳細解答一下,謝謝
2.14e 02是2.14乘以10的2次方。c語言問題,詳細解答一下,謝謝 輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了m...
C語言選擇題小弟菜鳥,希望高手給詳細解答下,謝謝
1.b 這個是判斷是不是小寫字母,如果是真的話,剛要同時滿足兩個條件,大於等於a並且小於等於z,是並列關係,只要兩個都滿足,答案才是真 是或者關係,只要其中一個滿足就真。2.b if j 3 0 j 5 0 a 這個 是或者的意思,是求餘的運算子號,for j 1 j 10 j 這個是迴圈語句,從1...
C語言函式問題找錯誤50分,解釋詳細的追加50分
改好了 發到你郵箱裡了 這裡也改了一份,這個比較好,又改了點小問題 include stdio.h include stdlib.h include time.h include string.h include windows.h include conio.h int result int f1...