求解,C語言函式程式設計題。編寫函式完成如下功能 將整型數中數字為偶數的數依次取出,構成新數返回

2022-05-21 19:05:16 字數 1489 閱讀 2775

1樓:老馮文庫

修改後的c語言程式:

#include

int x(int a, int n);

void main()

;int i, s;

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

printf("%d", a[i]);

printf("\n");

s = x(a, 9);

printf("%d", s);

}int x(int a, int n)

{int i;

int s = 0;

for(i=0; i

執行結果:

123456789

2468

2樓:秋風與荻花與樓

同意樓上,題目不是你寫的那個意思。

我給你寫了一個,目前存在的問題是如果新數字首尾有0,則不能取出來放到新數字中,比如10241,會返回24,12401,會返回24。其他的沒有什麼問題

#include

int x(int a)

}while(y!=0)

return x;

}void main()

3樓:匿名使用者

你這**問題好多!

一、不知道你定義的陣列有什麼用!?

二、子函式中形參變數名與陣列變數名衝突了

三、根據你的題目,這題與陣列沒有關係! 你應該拆解引數中的每個數字,然後組織成一個新數進行返回!!

c語言函式:將長整型數中數字為偶數的數依次取出,構成一個新數返回,如,當s中的數為87653142返回8642

4樓:匿名使用者

請輸入一個整數:87654321

press any key to continue#include

long fun(long num);

int main()

printf("%d\n",plus * fun(num));

return 0;

}long fun(long num)

while(i) num = 10 * num + s[--i];

return num;}

5樓:匿名使用者

你的迴圈啊,這不明擺著死迴圈麼? 你說什麼時候這個迴圈會結束啊?

輸入一個整數,將該數中所包含的偶數數字依次取出,構成一個新數並輸出。cyuyan

6樓:匿名使用者

#include

void main()  else

k=1; i=0; y=0;

while ( xx )

xx/=10; i++;

}y*=fh;

printf("%d\n",y);}

7樓:栩箭

#include

int main(void)

c語言函式程式設計判斷閏年,C語言函式程式設計判斷閏年

基本沒什麼問題,略微改動一點 include int fun int n int main void 你的 問題出在int fun int n 函式中的形參沒起到作用,將fun 函式中的j去掉,if語句中j換為形式引數n就可以了。這是根據你的 改的 include int fun int j int...

c語言程式設計分段函式,C語言程式設計 分段函式 y x x 2 ,y 3x 1 當 2 x 7 ,y x 9(當x7)。輸入一個x,輸出y的值。

int x,y scanf d x if x 2 y x if x 2 x 7 y 3 x 1 if x 7 y x 9 printf d x printf 裡應該是y了吧 1 有一分段函式如下,請編寫程式,輸入x值,輸出y值。當x 1 y sinx 2cosx 當 11 30 include in...

c語言編寫函式求1C語言編寫函式求112131415161n的值怎麼做結果是什麼呢

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 int n 100 double s for int i 1 i n i if i 2 0 s 1.0 i else s 1.0 i pr...