日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mooc哈尔滨c语言作业答案,哈尔滨工业大学C语言2016年MOOC在线测试答案.doc

發(fā)布時(shí)間:2024/7/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mooc哈尔滨c语言作业答案,哈尔滨工业大学C语言2016年MOOC在线测试答案.doc 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

哈爾濱工業(yè)大學(xué)C語言2016年MOOC在線測試答案

本答案僅供參考,請勿用于商業(yè)用途或進(jìn)行未經(jīng)同意的轉(zhuǎn)載

第3周

1

計(jì)算兩個(gè)數(shù)的平方和(3分)

題目內(nèi)容:

從鍵盤讀入兩個(gè)實(shí)數(shù),編程計(jì)算并輸出它們的平方和,要求使用數(shù)學(xué)函數(shù)pow(x,y)計(jì)算平方值,輸出結(jié)果保留2位小數(shù)。

提示:使用數(shù)學(xué)函數(shù)需要在程序中加入編譯預(yù)處理命令 #include

以下為程序的運(yùn)行結(jié)果示例:

please input x and y:

1.2,3.4

result=13.00

輸入格式:?"%f,%f"

輸出格式:

輸入提示信息:"Please input x and y:\n"

輸出格式:"Result=%.2f\n"

為避免出現(xiàn)格式錯(cuò)誤,請直接拷貝粘貼題目中給的格式字符串和提示信息到你的程序中。

時(shí)間限制:500ms內(nèi)存限制:32000kb#include

int main()

{

float x,y,S,D;

printf("Please input x and y:\n");

scanf("%f,%f",&x,&y);

S = pow(x,2);

D = pow(y,2);

printf("Result=%.2f\n",S+D);

return 0;

}

2

逆序數(shù)的拆分計(jì)算(3分)

題目內(nèi)容:

從鍵盤輸入一個(gè)4位數(shù)的整數(shù),編程計(jì)算并輸出它的逆序數(shù)(忽略整數(shù)前的正負(fù)號)。例如,輸入-1234,忽略負(fù)號,由1234分離出其千位1、百位2、十位3、個(gè)位4,然后計(jì)算4*1000+3*100+2*10+1 = 4321,并輸出4321。再將得到的逆序數(shù)4321拆分為兩個(gè)2位數(shù)的正整數(shù)43和21,計(jì)算并輸出拆分后的兩個(gè)數(shù)的平方和的結(jié)果。

以下是程序的運(yùn)行結(jié)果示例:

Input x:

-1234

y=4321

a=43,b=21

result=2290

輸入格式:?"%d"

輸出格式:

輸入提示信息:"Input x:\n"

逆序數(shù)輸出格式:"y=%d\n"

逆序數(shù)拆分后的輸出格式:"a=%d,b=%d\n"

平方和的輸出格式:"result=%d\n"

為避免出現(xiàn)格式錯(cuò)誤,請直接拷貝粘貼題目中給的格式字符串和提示信息到你的程序中。

時(shí)間限制:500ms內(nèi)存限制:32000kb

#include

main()

{

int x,b0,b1,b2,b3,y,a,b,c;

printf("Input x:\n");

scanf("%d",&x);

x = (int)fabs(x); /*取x絕對值*/

b3 = x/1000; /*取x千位*/

b2 = (x-b3*1000)/100; /*取x百位*/

b1 = (x-b3*1000-b2*100)/10; /*取x十位*/

b0 = x%10; /*取x個(gè)位*/

y = b3+b2*10+b1*100+b0*1000;

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

a = b0*10+b1;

b = b2*10+b3;

c = (a*a)+(b*b);

printf("a=%d,b=%d\n",a,b);

printf("result=%d\n",c);

return 0;

}

3

拆分英文名(3分)

題目內(nèi)容:

從鍵盤輸入某同學(xué)的英文名(小寫輸入,假設(shè)學(xué)生的英文名只包含3個(gè)字母。如: tom),編寫程序在屏幕上輸出該同學(xué)的英文名,且首字母大寫(如: Tom)。同時(shí)輸出組成該英文名的所有英文字符在26個(gè)英文字母中的序號。

以下為程序的運(yùn)行結(jié)果示例:

Input your English name:

tom

Tom

t:20

o:15

m:13

輸入格式:?"%c%c%c"

輸出格式:

輸入提示信息:"Input your English name:\n"

首字母大寫的英文姓名的輸出格式:"%c%c%c\n"

姓名中每個(gè)字母在26個(gè)英文字母中的序號的輸出格式:"%c:%d\n"

為避免出現(xiàn)格式錯(cuò)誤,請直接拷貝粘貼題目中給的格式字符串和提示信息到你的程序中。

時(shí)間限制:500ms內(nèi)存限制:32000kb

#include

int main()

{

char x,y,z,A;

printf("Input your English name:\n");

scanf("%c%c%c\n",&x,&y,&z);

A=x-

總結(jié)

以上是生活随笔為你收集整理的mooc哈尔滨c语言作业答案,哈尔滨工业大学C语言2016年MOOC在线测试答案.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。