c語言小白求解一道題,C語言小白求解一道題。

2021-12-16 11:10:02 字數 4779 閱讀 3773

1樓:匿名使用者

#include

#include

int main()

if((num /10) % 2)

while(num)

printf("是偶數reverse = %d\n", reverse);

return 0;}

2樓:

#include

#include

int odd(int num);  //對num第二位進行判斷奇偶性,是奇數則返回1偶數返回0

int invert_num(int num); //用於對偶數進行數字轉換

int main()

int num;

int i;

doprintf("請輸入介於1000~9999之間的四位數:");

scanf("%d",&num);

}while((num < 1000)||(num > 9999));

if( odd(num))

printf("該數字的第二位是奇數,該數字是:%d\n",num);

else

printf("該數字的第二位是偶數,轉換後為:%d\n",invert_num(num));

system("pause");

return 0;

int odd(int num)

int num_two = 0;

num_two = ( num / 10 ) % 10; //取得第二位的數字

if( (num_two % 2) == 0 )

return 0; //表明是偶數

else

return 1;

int invert_num(int num)

int a;

a = (num % 10) * 1000 + (num / 10) % 10 * 100 + (num /100) % 10 *10 + (num /1000) % 10 * 1;

return a;

3樓:日積月累知識分享

本題主要涉及的知識點包括:輸入輸出語句,陣列的定義及各元素遍歷;條件判斷語句的使用;求模運算子。

#include

int main()

}else

}return 0;}

4樓:yes小白龍

第二位是十位的話:

#include

int invert(int a)

int main()

5樓:

用itoa轉成字串,然後判斷,不過0算奇數還是偶數

一道c語言題,額是c語言小白,請大神給出詳解,答案為15 5

6樓:匿名使用者

i是靜態變數, 每一次執行f, i都會累積增加第一次執行f(), i = 0, s = 1, a= 1第二次, i = 1, s=2, a=3

第三次, i = 2, s=3, a=6

第四次, i = 3, s=4, a=10第五次, i = 4, s=5, a=15

7樓:匿名使用者

當i=0進入迴圈,呼叫函式f(),i初值為零,s+=i(等效於s=s+i)等於1,然後把s的值返回給函式f(),a+=f()(等效於a=a+f())等於1。

當i=1進入迴圈,呼叫函式f(),i初值為零,s+=i(等效於s=s+i)等於2,然後把s的值返回給函式f(),a+=f()(等效於a=a+f())等於3。

當i=2進入迴圈,呼叫函式f(),i初值為零,s+=i(等效於s=s+i)等於3,然後把s的值返回給函式f(),a+=f()(等效於a=a+f())等於6。

當i=3進入迴圈,呼叫函式f(),i初值為零,s+=i(等效於s=s+i)等於4,然後把s的值返回給函式f(),a+=f()(等效於a=a+f())等於10。

當i=4進入迴圈,呼叫函式f(),i初值為零,s+=i(等效於s=s+i)等於5,然後把s的值返回給函式f(),a+=f()(等效於a=a+f())等於15。

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

8樓:手機使用者

#include

int search(int i,int j,float a);

main()

int search(int i,int j,float a){if(j==6)

return i;

else

{if(a[i]寫的有點麻煩,呵呵,以後有空再改改

一道簡單的小白c語言題。。。

9樓:天霧流雲

d:\我的文件\c語言的檔案\作業3.c(6) : error c2018: unknown character '0xa1'

d:\我的文件\c語言的檔案\作業3.c(6) : error c2018: unknown character '0xa2'

d:\我的文件\c語言的檔案\作業3.c(9) : error c2001: newline in constant

這個是因為printf("please input a number");、多了一個、號

後面的錯是因為你f這個函式沒定義型別

#include

void main()

float f(float x)

正確的是這樣的 對了printf("another nunber is %.2f\n",b);你少加了「

10樓:一路清晨

#include

void main()

float f(float x)//此處你忘記寫函式返回值型別

11樓:

真正原因並不是x, y沒定義, **裡有幾處錯誤,1 f函式定義沒有給出返回型別float,2 printf("please input a number");、多了一個字元「、」

修改以後可以編譯執行,附上修改後**;

#include

void main()

float f(float x)

12樓:

printf("please input a number");、

這一句後面躲了個頓號 去掉就ok 改為

printf("please input a number");

13樓:匿名使用者

你函式宣告的時候缺少返回型別:

float f(float x){

float y;

y=(x-32)/1.8;

return(y);}

求解一道簡單的c語言題

14樓:

一:輸入十進位制,輸出

八、十、十六進位制。

#include

int main(void)

例子:16

八進位制:20

十進位制:16

十六進位制:10

press any key to continue二:輸入二進位制,輸出

八、十、十六進位制

#include

#include

#include

int main(void)

例子:00010000

八進位制:20

十進位制:16

十六進位制:10

press any key to continue

15樓:匿名使用者

先用scanf("%d",a)輸入a為十進位制

再用printf("&x",a)輸出,%x為十六進位制,%o為八進位制

16樓:匿名使用者

#include "stdio.h"

main()

17樓:

/*name : deny

date : 2010/4/2

function : exchange the number you want change

*/#include

void binary_date (int num,int change_num); /*function prototype of binary_date(int,int)*/

void binary_exchange (int number,int x);

int main (void)

return 0;

}void binary_date (int num,int change_num) /*the function of changing the number to binary,octal,hexdecimal number*/

/*exchange the decimal number*/

void binary_exchange (int number,int x)

i = ls_temp.top;

printf("number %d is : ",number);

while (i >= 0)

printf("%c",ls_temp.num[i--]); /*move the index,and printing the date*/

putchar (10);

} 一個函式是基於遞迴寫的,一個是基於棧呼叫寫的,不知道能否幫到你

18樓:苦雄第五飛槐

#include

intmain()}

求解一道簡單的C語言題,求解一道簡單C語言題

一 輸入十進位制,輸出 八 十 十六進位制。include int main void 例子 16 八進位制 20 十進位制 16 十六進位制 10 press any key to continue二 輸入二進位制,輸出 八 十 十六進位制 include include include int ...

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

include include define change 0 int main void 你的串號我已經記下,採納後我會幫你製作 應該算是比較完整的程式了,如果你的問題還有補充的話請告訴我.author banxi1988 date 2010 12 9 include include define...

c語言小白問題,C語言小白問題

樓上已經說了一些原因了,我補充一下 1 處理整數和浮點數的指令不一樣,就連有符號整數和無符號整數的乘除用的指令都不一樣 為了在編譯的時候確定用哪種指令處理這個變數,必須為資料指定型別2 各種型別的變數有著不同的優點和缺點,所以才有這麼多型別的變數,比如整數的處理速度比浮點數快 我只大概測試過整數加法...