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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2022秋 - C实验A类 –实验1 顺序结构

發布時間:2024/3/26 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2022秋 - C实验A类 –实验1 顺序结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

7-1 逆序的三位數

程序每次讀入一個正3位數,然后輸出按位逆序的數字。注意:當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。

輸入格式:

每個測試是一個3位的正整數。

輸出格式:

輸出按位逆序的數。

輸入樣例:

123

輸出樣例:

321

?代碼段:

#include <stdio.h>int main() {int num,a,b,c;scanf("%d",&num);a=num/100;b=num/10-a*10;c=num%10;if(c!=0)printf("%d%d%d",c,b,a);if(c+b==0)printf("%d",a);if(c==0&&b!=0)printf("%d%d",b,a); }

7-2 求整數均值

本題要求編寫程序,計算4個整數的和與平均值。題目保證輸入與輸出均在整型范圍內。

輸入格式:

輸入在一行中給出4個整數,其間以空格分隔。

輸出格式:

在一行中按照格式“Sum = 和; Average = 平均值”順序輸出和與平均值,其中平均值精確到小數點后一位。

輸入樣例:

1 2 3 4

輸出樣例:

Sum = 10; Average = 2.5

代碼段:

#include <stdio.h>int main() {int a,b,c,d,sum;scanf("%d %d %d %d",&a,&b,&c,&d);float ave;sum=a+b+c+d;ave=sum/4.0;printf("Sum = %d; Average = %.1f",sum,ave); }

7-3 日期格式化

世界上不同國家有不同的寫日期的習慣。比如美國人習慣寫成“月-日-年”,而中國人習慣寫成“年-月-日”。下面請你寫個程序,自動把讀入的美國格式的日期改寫成中國習慣的日期。

輸入格式:

輸入在一行中按照“mm-dd-yyyy”的格式給出月、日、年。題目保證給出的日期是1900年元旦至今合法的日期。

輸出格式:

在一行中按照“yyyy-mm-dd”的格式給出年、月、日。

輸入樣例:

03-15-2017

輸出樣例:

2017-03-15

代碼段:

#include <stdio.h>int main() {int y,m,d;scanf("%d-%d-%d",&m,&d,&y);printf("%d-%02d-%02d",y,m,d); }

7-4 混合類型數據格式化輸入

本題要求編寫程序,順序讀入浮點數1、整數、字符、浮點數2,再按照字符、整數、浮點數1、浮點數2的順序輸出。

輸入格式:

輸入在一行中順序給出浮點數1、整數、字符、浮點數2,其間以1個空格分隔。

輸出格式:

在一行中按照字符、整數、浮點數1、浮點數2的順序輸出,其中浮點數保留小數點后2位。

輸入樣例:

2.12 88 c 4.7

輸出樣例:

c 88 2.12 4.70

代碼段:

#include <stdio.h>int main() {int a;float b,c;char d;scanf("%f %d %c %f",&b,&a,&d,&c);printf("%c %d %.2f %.2f",d,a,b,c); }

7-5 然后是幾點

有時候人們用四位數字表示一個時間,比如?1106?表示 11 點零 6 分。現在,你的程序要根據起始時間和流逝的時間計算出終止時間。

讀入兩個數字,第一個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那么多分鐘后是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導的零,例如 5 點 30 分表示為?530;0 點 30 分表示為?030。注意,第二個數字表示的分鐘數可能超過 60,也可能是負數。

輸入格式:

輸入在一行中給出 2 個整數,分別是四位數字表示的起始時間、以及流逝的分鐘數,其間以空格分隔。注意:在起始時間中,當小時為個位數時,沒有前導的零,即 5 點 30 分表示為?530;0 點 30 分表示為?030。流逝的分鐘數可能超過 60,也可能是負數。

輸出格式:

輸出不多于四位數字表示的終止時間,當小時為個位數時,沒有前導的零。題目保證起始時間和終止時間在同一天內。

輸入樣例:

1120 110

輸出樣例:

1310

代碼段:

#include <stdio.h>int main() {int a,b,fz,h,m;scanf("%d%d",&a,&b);fz=(a/100)*60+(a%100)+b;h=fz/60;m=fz%60;printf("%d%02d",h,m);return 0; }

7-6 計算存款利息

本題目要求計算存款利息,計算公式為interest=money×(1+rate)year?money,其中interest為存款到期時的利息(稅前),money是存款金額,year是存期,rate是年利率。

輸入格式:

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

輸出格式:

在一行中按“interest = 利息”的格式輸出,其中利息保留兩位小數。

輸入樣例:

1000 3 0.025

輸出樣例:

interest = 76.89

代碼段:

#include <stdio.h> #include <math.h>int main() {float money,year,rate,ls;scanf("%f %f %f",&money,&year,&rate);ls=money*pow(1+rate,year)-money;printf("interest = %.2f",ls); }

7-7 蘋果裝盤

有N個蘋果要全部裝盤,每個盤子裝三個,編程輸入蘋果數量N,輸出這些蘋果能裝多少盤。

輸入格式:

輸入一個整數N。

輸出格式:

輸出一個整數,即為盤子的數量。

輸入樣例:

10

輸出樣例:

4

代碼段:

#include <stdio.h>int main() {int a;scanf("%d",&a);if(a%3==0)printf("%d",a/3);elseprintf("%d",a/3+1); }

7-8 計算并聯電阻的阻值

對于阻值為r1和r2的電阻,其并聯電阻阻值公式計算如下: R = 1/(1/r1 + 1/r2),編程計算并聯電阻的阻值。

輸入格式:

兩個電阻阻值大小,實數,以一個空格分開。

輸出格式:

并聯之后的阻值大小,實數,保留小數點后兩位。

輸入樣例:

2 3

輸出樣例:

在這里給出相應的輸出。例如:

1.20

代碼段:

#include <stdio.h>int main() {float r1,r2,r;scanf("%f %f",&r1,&r2);r = 1/(1/r1 + 1/r2);printf("%.2f",r); }

?

總結

以上是生活随笔為你收集整理的2022秋 - C实验A类 –实验1 顺序结构的全部內容,希望文章能夠幫你解決所遇到的問題。

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