自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 实验6-4 单词首字母大写 (15 分)

#include <stdio.h>int main(void){ char ch; int world=1;//先定义一个变量,默认为首个字母 while((ch=getchar())!='\n'){ if(world==1 && ch<='z' && ch>='a'){ ch=ch-'a'+'A'; } if(ch==' '){ world=1; }else{ world=0; } putch...

2021-11-13 15:57:11 848

原创 习题4-8 高空坠球 (20 分)

皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。输入样例:33 5结尾无空行输出样例:94.9 1.0结尾无空行#include&lt.

2021-10-29 19:01:54 201 1

原创 习题4-7 最大公约数和最小公倍数 (15 分)

#include<stdio.h>int main(){ int m,n; scanf("%d %d",&m,&n); int M,N; M=m; N=n; int t; while( n!=0 ){ t=m%n; m=n; n=t;//辗转相除法求最大公约数 } printf("%d %d",m,(M*N)/m);//最小公倍数=原先的数字乘积/最大公约数 return 0;} 总结:会用辗转相除法求最大公约数,以及...

2021-10-29 17:33:37 90

原创 习题4-6 水仙花数 (20 分)

#include<stdio.h>int main(){ int n; scanf("%d",&n); int first=1; int i=1; while(i<n){ first*=10; i++; } i=first; while(i<first*10){ int t=i; int sum=0; do{ int d; d=t%10; t/=10; //上边两行代码和循环将数字...

2021-10-29 17:03:48 218

原创 习题4-5 换硬币 (20 分)

将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13结尾无空行输出样例:fen5:2, fen2:1, fen1:1, total...

2021-10-29 15:40:50 70

原创 习题4-3 求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20结尾无空行输出样例:32.66结尾无空行#include<stdio.h>int main(){ int n,i; double numerator,de.

2021-10-28 22:00:31 746

原创 练习3-4 统计字符 (15 分)

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az结尾无空行输出样例:letter = 4, blank = 3, digit = 2, other = 1结尾无空行#.

2021-10-27 19:16:55 150

原创 练习3-5 输出闰年 (15 分)

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048结尾无空行输出样例1:20042008201220162020202420282032203620402044.

2021-10-27 19:15:50 134

原创 习题3-1 比较大小 (10 分)

本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8结尾无空行输出样例:2->4->8结尾无空行#include<stdio.h>int main(){ int x,y,z,min; scanf("%d %d %d",&x,&y,&z); if(x>y){ min=x; .

2021-10-27 19:14:13 51

原创 习题3-2 高速公路超速处罚 (15 分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例.

2021-10-27 19:13:19 158 1

原创 习题3-3 出租车计价 (15 分)

本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。输入样例.

2021-10-27 19:11:25 372

原创 习题3-5 三角形判断 (15 分)

#include<stdio.h>#include<math.h>int main(){ double x1,y1,x2,y2,x3,y3,A,s,a,b,c,L; scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3); a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); b=sqrt((x1-x3)*(x1-x3)+...

2021-10-27 19:10:06 72

原创 练习4-7 求e的近似值 (15 分)

自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10结尾无空行输出样例:2.71828180结尾无空行#include<stdio.h>int main(){ int n,i; double s=1,t; scanf("%d",&a.

2021-10-27 19:04:52 155

原创 练习4-10 找出最小值

本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0结尾无空行输出样例:min = -123结尾无空行# include <stdio.h>int main(void){ int n,number,t,count,min; count=0; scanf("%d",&am.

2021-10-27 19:03:26 153

原创 习题4-1 求奇数和

本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1结尾无空行输出样例:116结尾无空行# include <stdio.h>int main(void){ int n,sum; while(n>0){ scanf("%d",&n); if(n.

2021-10-27 19:01:38 283

原创 PTA练习4-11 统计素数并求和 (20 分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31结尾无空行输出样例:7 143结尾无空行# include <stdio.h>int main(void){ int m,n,i,count,sum,j,flag; count=sum=0; scanf("%d %d",&...

2021-10-27 18:58:05 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除