c語言程式設計題下面是一道c語言的二級程式題

2021-05-25 19:53:50 字數 2422 閱讀 8074

1樓:匿名使用者

#include "stdio.h"

void fun(char * s)

2樓:匿名使用者

int i,n,k;

char c;

n=0;

for(i=0;s[i]!='\0';i++)/*判斷s[i]中的資料是否為0,

n++; 如果不為0,即為字元,所以用n存放字元個數*/

if(n%2==0) /*判斷n是否偶數,

k=n-1; /* 是偶數,則n-1=k,而k則是字串中最右邊的奇數下標值,也是上限值*/

else /*不是偶數,即為奇數,

k=n-2; /*則n-2=k,而k則是字串中最右邊的奇數下標值,n-1是字串的上限值*/

c=s[k]; /*用c儲存最右邊的奇數下標值儲存單元中的資料*/

for(i=k-2;i>=1;i=i-2) /*下標為奇數的字元

s[i+2]=s[i]; 右移到下一個奇數位置

s[1]=c;/*將最右邊被移出的字串的字元繞回到第一個奇數位置*/

3樓:匿名使用者

char s[80]="abcdefgh"; //定義陣列

fun(s); //傳的是陣列指標,所以fun函式執行完後s的值就真正的改變了。

fun()函式的執行過程如下:以"abcdefgh"為例

for(i=0;s[i]!='\0';i++)

n++;

//得到n=8

if(n%2==0)

k=n-1;

else

k=n-2;

//判斷n是否為偶數,如果是偶數,則將k賦值為n的前一個奇數

//此時k=8-1=7

c=s[k];

//先把最後這個奇數下標的值儲存到變數c中

//c=h

for(i=k-2;i>=1;i=i-2)

s[i+2]=s[i];

//開始執行迴圈體

//i=7-2=5;i滿足》=1執行s[5+2]=s[5],即s[7]=s[5]

//此時s="abcdefgf"

//執行i=i-2即i=5-2=3;i滿足》=1執行s[3+2]=s[3],即s[5]=s[3]

//此時s="abcdedgf"

//執行i=i-2即i=3-2=1;i滿足》=1執行s[1+2]=s[1],即s[3]=s[1]

//此時s="abcbedgf"

//執行i=i-2即i=1-2=-1;i不滿足》=1則跳出迴圈體

s[1]=c;

//將s[1]的值賦值為h

//此時s="ahcbedgf"

//最後返回此s

國家計算機二級考試 c語言最後一道程式設計題答案是唯一的嗎? 50

4樓:匿名使用者

不是唯一的,只要你寫的那個演算法計算出的結果,是正確的就行。

c語言二級測試最後一道程式設計題如何算分?會不會給過程分?還是隻要算不出結果就一分不給?

5樓:匿名使用者

程式設計抄題程式如果沒問題,執行襲結果也對,bai那必然是滿分了。

如果在程式沒du完成或者zhi有錯誤的情況下,一般按如下dao算分:

1、給出解題的思路和方法,也就是漢字描述大概什麼思路,就會給一點分。

2、寫了一點程式**並且在關鍵的地方有註釋,也會給分。

3、如果完成了關鍵性的函式或者語句,給的分會更多一點。

也就是說,只要你寫了,而且有關,就有分,不會一分不給的。

6樓:匿名使用者

會有個測試集,只要程式執行不出錯就會通過和測試集比較,按照比對的比例給分!

一道c語言程式設計題。第一幅圖是題目。第二幅圖是答案。第三幅圖是我自己寫的。請大神解釋一下我的為什

7樓:dj小影

兩個問題,

1.a[i]<=p 這裡p是指標,a[i]是陣列的值,

2.判斷a[i]>='a'&&a[i]<='z',錯誤,直接判斷不等於*, 因為可能包含小寫字母

計算機二級c語言,用的未來教育,寫了一道程式設計題,結果是正確的,結果被評分0分,這是為什麼 50

8樓:梧桐金玉

我把答案粘上都是0分。。。

9樓:匿名使用者

你現在還需要嗎?需要用vc開啟那個sln檔案再做修改

10樓:現代嬉皮士

那些計算機考試題,不僅要求結果,還要求過程,仔細檢查一下自己的程式,看看是不是有小錯誤。

求助一道C語言程式設計題,求助一道C語言程式設計題,題目如下

int max int a,int b,int c else if b a b c else if c a c b include int max int a,int b,int c int main return 0 附運dao行結果內 容 求助一道c語言程式設計題,題目如下 include in...

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

char a 醋 a瓶裝醋 char b 醬油抄 b瓶裝醬襲油 char c c是一個空瓶子 strcpy c,a 先將a的醋放到c裡面strcpy a,b 再把b中醬油放到a裡面strcpy b,c 最後把原來放a中轉到c中的醋放到b中strcpy是一個字串複製語句 在前面加上標頭檔案 inclu...

一道c語言程式設計題,幫我看看,一道C語言程式設計題,幫我看看

參 其實來 寫的很不簡潔,if j 8 j 都自是多餘的,沒有什bai麼用,如果說有du用,僅僅是用來控制zhi迴圈次數 dao的,你可以向如下這樣寫。double fun double x 9 return sum 你的答案錯在i 9上,應該是i 9,也就是說只需迴圈8次,就可以了。我寫了一道c語...