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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习

發布時間:2023/12/20 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

7-1 簡單題 (5分)這次真的沒騙你 —— 這道超級簡單的題目沒有任何輸入。

你只需要在一行中輸出事實:This is a simple problem. 就可以了。

參考代碼如下:

#include

int main()

{

printf("This is a simple problem.\n");

//注意PTA嚴格比對輸出,包括全半角、標點空格大小寫,必須完全一致。

return 0;

}

7-2 將x的平方賦值給y (5分)假設x的值為3,計算x的平方并賦值給y,分別以“y = x ? x”和“x ? x = y”的形式輸出x和y的值。

輸入格式:

本題無輸入

輸出格式:

按照下列格式輸出代入x=3的結果

y = x * x

x * x = y

參考代碼如下:

#include

int main()

{

int x=3,y;

y=x*x;

printf("%d = %d * %d\n",y,x,x);? ? //可復制輸出樣例,再將數據替換成格式符

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

return 0;

}

7-3 A乘以B (10分)看我沒騙你吧 —— 這是一道你可以在10秒內完成的題:給定兩個絕對值不超過100的整數A和B,輸出A乘以B的值。

輸入格式:

輸入在第一行給出兩個整數A和B(?100≤A,B≤100),數字間以空格分隔。

輸出格式:

在一行中輸出A乘以B的值。

輸入樣例:

-8 13

輸出樣例:

-104

參考代碼如下:

#include

int main()

{

int a,b;

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

//注意PTA對輸入要求一樣嚴格,必須可以正解接收題目給定的輸入格式

printf("%d",a*b);

return 0;

}

7-4 是不是太胖了 (5分)據說一個人的標準體重應該是其身高(單位:厘米)減去100、再乘以0.9所得到的公斤數。已知市斤的數值是公斤數值的兩倍。現給定某人身高,請你計算其標準體重應該是多少?(順便也悄悄給自己算一下吧……)

輸入格式:

輸入第一行給出一個正整數H(100 < H ≤ 300),為某人身高。

輸出格式:

在一行中輸出對應的標準體重,單位為市斤,保留小數點后1位。

輸入樣例:

169

輸出樣例:

124.2

參考代碼如下:

#include "stdio.h"

int main()

{

float weight;

int H;

scanf("%d",&H);

if(H>100&&H<=300)

{

weight=(H-100)*0.9*2;

printf("%.1f",weight) ;? ? //%.1f? ?: 保留一位小數

}

return 0;

}

7-5 輸出各位數字 (10分)給定一個三位正整數,輸出其百位數字、十位數字及個位數字。

輸入格式:

直接輸入一個三位正整數,沒有其它任何附加字符。

輸出格式:

在一行中輸出所輸入正整數的各個位數字,各個數字之間用逗號間隔,沒有其它任何附加字符。

輸入樣例:

258

輸出樣例:

2,5,8

參考代碼如下:

#include

int main(){

int a;

scanf("%d",&a);

printf("%d,%d,%d",a/100%10,(a/10)%10,a%10);

//要掌握如何利用運算符 “/”?和 ‘“%”?取一個整數的各個位數,并擴展到更多位數

return 0;

}

7-6 整數四則運算 (10分)本題要求編寫程序,計算2個正整數的和、差、積、商并輸出。題目保證輸入和輸出全部在整型范圍內。

輸入格式:

輸入在一行中給出2個正整數A和B。

輸出格式:

在4行中按照格式“A 運算符 B = 結果”順序輸出和、差、積、商。

輸入樣例:

3 2

輸出樣例:

3 + 2 = 5

3 - 2 = 1

3 * 2 = 6

3 / 2 = 1

參考代碼如下:

#include

int main()

{

int? A,B;

scanf("%d %d",&A,&B);

printf("%d + %d = %d\n",A,B,A+B);

printf("%d - %d = %d\n",A,B,A-B);

printf("%d * %d = %d\n",A,B,A*B);

printf("%d / %d = %d\n",A,B,A/B);

return 0;

}

7-7 計算銀行存款的本息 (5分)本題目要求計算銀行存款的本息,計算公式為sum=money×(1+rate)^year,其中sum為存款到期時的本息合計(稅前),money是存款金額,year是存期,rate是年利率。

輸入格式:

輸入在一行中順序給出兩個正整數money、year和一個正實數rate,以空格分隔。

輸出格式:

在一行中按“sum = 本息”的格式輸出,其中本息保留兩位小數,請注意等號的左右各有一個空格。

輸入樣例:

1000 3 0.025

輸出樣例:

sum = 1076.89

參考代碼如下:

#include

#include ? ?//使用到了pow()函數,要包含相應的頭文件,可查看書本附錄。

int main()

{

int money,year;

float rate;

float sum;

scanf("%d %d %f",&money,&year,&rate);

sum=money*pow(1+rate,year);

printf("sum = %.2f",sum);

return 0;

}注:

pow 函數

原型:extern float pow(float x, float y);

功能:計算x的y次冪。

7-9 計算分段函數[1] (10分)本題目要求計算下列分段函數f(x)的值:輸入格式:

輸入在一行中給出實數x。

輸出格式:

在一行中按“f(x) = result”的格式輸出,其中x與result都保留一位小數。

輸入樣例1:

10

輸出樣例1:

f(10.0) = 0.1

輸入樣例2:

0

輸出樣例2:

f(0.0) = 0.0

參考代碼如下:

#include

int main(){

double x;

scanf("%lf",&x);

if(x == 0)? ?//注意兩個等號才是判斷是否相等。是用關系運算符(可看我的視頻)。

printf("f(%.1f) = %.1f",x,x*0);

else

printf("f(%.1f) = %.1f",x,1/x);

return 0;

}

7-10 計算分段函數[2] (10分)本題目要求計算下列分段函數f(x)的值:注:可在頭文件中包含math.h,并調用sqrt函數求平方根,調用pow函數求冪。

輸入格式:

輸入在一行中給出實數x。

輸出格式:

在一行中按“f(x) = result”的格式輸出,其中x與result都保留兩位小數。

輸入樣例1:

10

輸出樣例1:

f(10.00) = 3.16

輸入樣例2:

-0.5

輸出樣例2:

f(-0.50) = -2.75

參考代碼如下:

#include

#include? ? ?//math.h頭文件中的函數要去了解。

int main(){

double x;

scanf("%lf",&x);

if(x >= 0)

printf("f(%.2f) = %.2f",x,sqrt(x));

else

printf("f(%.2f) = %.2f",x,pow(x+1,2)+2*x+1/x);

return 0;

}

7-11 偶數乘2奇數乘3 (10分)輸入一個整數x,如果為偶數乘2,否則乘3,然后輸出。

輸入格式:

直接輸入一個整數,沒有其它任何附加字符。

輸出格式:

在一行中按照“y=結果”的順序輸出,結果原樣輸出,沒有其它附加格式。

輸入樣例:

3

輸出樣例:

y=9

輸入樣例:

2

輸出樣例:

y=4

參考代碼如下:

#include

int main(){

int x;

scanf("%d",&x);

if(x%2 == 0)? ?//掌握通過“x%2"來判斷奇偶數。思考這里寫成 if(!(x%2))是不是也一樣呢?

printf("y=%d",2*x);

else

printf("y=%d",3*x);

return 0;

}

7-12 整除問題 (10分)判斷一個數是否能被另一個整數整除是一個挺簡單的問題,懶惰的小明還是不想自己做,于是找到你幫他寫代碼,你就幫幫他吧。

輸入格式:

輸入包括兩個由空格分開的整數 M和 N(1≤M,N≤500)。

輸出格式:

輸出包括一行,如果 M 可以被 N

整除就輸出YES,否則輸出NO(結果大小寫敏感)。

輸入樣例:

21 7

輸出樣例:

YES

參考代碼如下:

#include

int main(){

int M,N;

scanf("%d? %d",&M,&N);

if(M>=1&&N<=500){

if(M%N==0)

printf("YES\n");

else

printf("NO\n");

}

return 0;

}

總結

以上是生活随笔為你收集整理的ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。