一道「大數相加」的c語言題目VC結果正確可是貼上進學校的ACM平臺說是結果錯了,麻煩大家看看

2022-11-11 10:18:24 字數 3772 閱讀 5173

1樓:66666順心

#include

#include

int main()

else

sum=0;

s3[m]=temp+'0';

m++;

length1--;

length2--;

}while(length2>=0)

else

sum=0;

s3[m]=temp+'0';

m++;

length2--;

}s3[m]='\0';

while(length1>=0)

else

sum=0;

s3[m]=temp+'0';

m++;

length1--;

}s3[m]='\0';

if((length1==-1)&&(length2==-1)&&(sum==1))

s3[m]='\0';

for(i=m-1;s3[i];i--)

printf("\n");

return 0;}

2樓:匿名使用者

#include"stdio.h"

#include"string.h"

void main()

else

for(i=n-1;i>=0;i--,i1--)else

}if(n1>=n2)   //大數比小數多出的幾位數的處理for(j=n1-n2-1;j>=0;j--)else

for(j=n2-n1-1;j>=0;j--)s[k] = w;

if(s[k]!=0) k++;

for(i=k-1;i>=0;i--)//倒序輸出printf("%d",s[i]);

puts("");}

acm的一道c語言問題

3樓:度娘是我閨蜜

這題的意思是讓你從幾幅圖中提取背景。**其實就是很多畫素點,要提取這攝像頭中的背景,其實就是把在走動的人物當做其中的噪點。現在的給出3個引數,第一個n是有幾張連續的**,h、w明顯就是高和寬,你要從這幾張圖中分辨出其中的噪點,然後得出這張**的背景。

演算法他已經告訴你了,就是那個mfa方法,就是在取背景圖的時候求出噪點的平均值。

我感覺這道題目就是考驗你的輸入輸出的,資料進記憶體一個迴圈就完事了。

4樓:匿名使用者

c語言初學者,觀望一下!

5樓:寶寶

這是什麼東西 **?

c語言 簡單的餘數求和問題,vc++6.0可以執行,acm卻說答案錯誤,不能提交,求解。 5

6樓:汽車安全出行

時間或者是記憶體肯定超限制了,優化一下

7樓:匿名使用者

10^12 指 10異或12

8樓:淚夢紅塵

#include

int main()

k=k%1000000007;

printf("%d\n",k);

}return 0;

}這樣呢

c語言acm習題 求解為啥我執行的結果正確提交就錯了

9樓:匿名使用者

可能格式有一點點不一樣

也許你的答案只能適合一些情況,一些特殊的情況不符合。

c語言大數相加,求大神看看為何通不過acm考核,感覺是可以執行

10樓:

好像不久前問過這問題,我也回答過,不知你看到沒有,這裡再發一遍——有兩個問題注意一下。一是有網友曾說,這種題一組一個輸出反而好通過;你的**是處理完了集中輸出的,不妨改成一組一輸出試試。二是最大100長的數,最大的和是102位,加上'\0'需要103個位元組,而你的c陣列只有101位元組,這是明顯錯誤。

另外覺得你寫複雜了,給你寫了個作參考,不過也是集中輸出的(實際上一組一輸出反而簡單)。

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

#include "string.h"

int main(void)

}n++;

}for(n=0;n

11樓:匿名使用者

實現了加運算功能,但輸出格式可能不符合要求,你自己再研究一下吧。

#include

#include

int main()

;int  sum[103]=;

for(i=0;i<100;i++)

//讀x組數

b=i ;

for(i=0;i=0; j--,k++ )while( jw )

if ( k > max )

max=k ;

}for(i=max-1;i>=0;i--)printf("%d", sum[i] );

printf("\n");

}return 0;}

12樓:

我覺得你似乎不懂break語句,它並非跳出if語句,是跳出for語句,所以有一大段**直接跳過了,並沒有發揮作用,所以肯定不會對啦

c語言,學生成績排序,用vc能輸出正確的結果,但學校的編譯器是g++,總提示無效記憶體引用,求助!!!!

13樓:匿名使用者

for(a[i][c]20?20:n;

//其次說說if(a[i][c]

vc6.0的語法沒有gcc嚴謹

建議同學遵守下變數的命名規則吧。

個人覺得,一個二維陣列資訊放序號跟成績,這個真是很奇怪的事情。

**我沒有怎麼看,看不懂 莫怪。

上面是見到一些錯誤和給出的建議。希望對你有幫助。

c語言問題解答

一個c語言, acm大賽題目

14樓:匿名使用者

請把輸出樣例顯示出來,如果跳躍能力為1是指能從1號跳到2號還是從1號跳到3號,

#include

bool islei(int k)

return false;

}int main()

}printf("%d",sum);

return 0;}

15樓:密

寫了個測試了一下,沒問題

#include

int main()

,n,count=0,c=0,max,i,j,k;

printf("請輸入木樁數\n");

scanf("%d",&n);

for(i=0; i

max=a[n-1];

for(i=0; count

}printf("還有%d個木樁上有盤子\n",c);

return 0;}

acm的一道有關避雨的c語言題目

16樓:軍天下

#include

#include

#include

using namespace std;

char str[15][15];

int main()}}

printf("(%d,%d)\n",ansx,ansy);

}return 0;}

求教!一道C語言題目,求教一道C語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

C語言的一道題目,求解釋,一道C語言題目求解釋!

輸出的是字串長度,應該是7 fun函式的形參看似是字元陣列char s,實際是char s,c語言裡陣列名的本質版是指標,所以函式裡 權可以宣告char p s 這是p和s其實都指向記憶體裡的同一個地址 然後while迴圈的作用是讓p指向這個字元陣列的最後一個字元 由於字串都是已尾零結尾的 即最後一...

有一道c語言的題目已知,有一道C語言的題目 已知 char a int b float c double d 則計算表示式a c c d之後,記過的資料型別是

選d,因為double所表示的數的範圍最大。該題選擇d答案 1 a定義的是char型,實際上他也可以看做是int型,你試過沒有將一個char型的變數用 d的格式輸出後,為一個整數,該整數是該字元的ascii碼,是十進位制而已。所以a c之後的型別為float型 2 a c c自然也就是float型了...