一道c語言程式設計題請高手幫忙,一道C語言程式設計題,請高手幫忙!

2021-03-12 16:10:07 字數 3317 閱讀 6232

1樓:匿名使用者

很簡單啊。仔細看這點for

for(i=3;i>=1;i--)

{ sum=0; 不論第一個for迴圈執行多少次,sum都被重新賦值為0,當i=1做最後一次迴圈時,在進入第二個for迴圈之前sum=0進入第二個for迴圈後,for(j=1;j<=i;j++) 等價於

for(j=1;j<=1;j++),所以只執行一次迴圈,所以此時sum+=i*j等價於sum=sum+i*j=sum+1*1=0+1=1;所以最後sum=1

2樓:匿名使用者

sum=0; //罪魁禍首在這裡

每次都從新開始,加完一遍,清零

所以計算是最後一次的,那是i = 1, j<=i =1所以結果就是1

如果你想求所有的和,把那句去了就o了

3樓:匿名使用者

答案不可能是1,雖然我去編譯器驗證,但是絕對不可能是1 。除非你題目抄錯了

4樓:匿名使用者

明顯是1,每次i取值,sum都置為0,正確的應該sum在迴圈的外面

5樓:曠蕩虢銳陣

這個程式應該是輸入12進位制的數,輸出十進位制的數;

對12進位制的數,只有

0,1,2,3,4,5,6,7,8,9,a,b是有效的。在程式中#是輸入結束符;

12進位制

十進位制10

=12(1*12)a0=

120(10*12)

請高手幫忙解決一道c語言的程式設計題!~~急啊!~~

6樓:

**及其不規範,首先給你修改規範,然後給你編上行號,給你說

1 int findstr(char *str,char *substr)

2 12 else break;

13 if(*r=='\0')

14 n++;

15 str++;

16 }

17 return n;

18}首先此題不用指標作,很麻煩,而且函式原形都要修改,要新增兩個字串長度引數,才可以不再使用指標。還是給你講解這個程式的流程吧。

6 while ( *str )

這個迴圈是從源串第一個位元組開始,一直碰到'\0'結束,因為'\0'的ascii碼為0,也就是null。下面**已知道line 16都是這個迴圈體。

8 p=str;

9 r=substr;

取得兩個字串當前指標,為作比較準備,

10 while(*r)

11 if(*r==*p)

12 else break;

這個迴圈的條件和line 6差不多。其中這個迴圈是這樣的,將連個字串的第一個位元組開始比較,如果相等則比較下一個,一直到r結束還是相等的,這個字串就在str中出現過,否則到line 12執行,跳出迴圈。

11 if(*r==*p) 如果這兩個位元組相等,則比較下一個字。

12 else break;不相等,跳出迴圈。

以下這兩句是判斷剛才迴圈結束的原因

13 if(*r=='\0') 如果r指標指向的位元組是'\0',那麼表示整個字串都匹配了,因此就讓計數器n自加1,然後從源串下一個位元組開始再次匹配。

14 n++;

15 str++;

知道str指向字串結束,程式結束了。

還有樓主連指標都看不懂,那就危險了。

幾道簡單的c語言程式設計題,請高手幫忙

7樓:匿名使用者

||1、求1-3+5-7+……-99+101的值e68a8462616964757a686964616f31333330343233。

#include

void main()

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

}2、編寫程式,判斷一個數是否是素數。

6n+1,6n-1法**

#include

int main()

;int n;

scanf("%d",&n);

if(n==2||n==3||n==5||n==7)else

}else printf("%d不是素數\n",n);

}return 0;

}3、輸入三個整數,求其中的最大值並輸出。

#include

void main()

{ int a,b,c;

printf("輸入三個數:");

scanf("%d%d%d",&a,&b,&c);

if(a>b&&a>c)

printf("最大值為:%d",a);

else if(b>a&&b>c)

printf("最大值為:%d",b);

else

printf("最大值為:%d",c);}

8樓:蕷湘

第一bai

個:du

zhi.include

main()

for (int j=-3;j>=-99;j+=-4)s=m+n;

printf("%d",s);}第三

回個答.include

main()

if(max

printf("%d",max);}

9樓:天狼的夜

#include

#include

void main(void)

else

printf("%d", sum);

getch();

}#include

#include

void main(void)

#include

#include

void main(void)

#include

#include

void main(void)

;int i, index;

index = 0;

for(i = 1; i < sizeof(a)/sizeof(a[0]); i++)

if(a[i] < a[index])

index = i;

printf("下標為:%d, 值為%d\n", index, a[index]);

getch();}

一道c語言程式設計題 15

10樓:du知道君

在vc6下除錯通過。 #include"stdio.h" main() } printf("共有

版%d組解

權\n",count); }

一道C語言程式設計題,一道C語言程式設計題

源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int...

C語言的一道程式設計題一道C語言程式設計題

include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸...

求解一道c 程式設計題,求解一道簡單的C語言程式設計題

include using namespace std int search int p1,int n,int p2 void print int p,int n int main int arr1 10 int arr2 int count search arr1,10,arr2 print ar...