自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用函数求最大公约数 C语言 PTA

本题要求实现一个计算两个数的最大公约数的简单函数。函数接口定义:int gcd( int x, int y );其中x和y是两个正整数,函数gcd应返回这两个数的最大公约数。裁判测试程序样例:#include <stdio.h>int gcd( int x, int y );int main(){ int x, y; scanf("%d %d", &x, &y); printf("%d\n", gcd(x, y

2022-01-13 15:47:31 2420

原创 输出每个月的天数 C语言PTA

本题要求实现一个简单函数,能计算给定的年份和月份的天数。使得可以利用该函数,输出给定年份中每个月的天数。其中1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月平年有28天,闰年有29天。判断闰年的条件是:能被 4 整除但不能被 100 整除,或者能被 400 整除。函数接口定义:int MonthDays(int year, int month);其中year和month是用户传入的参数,如果1≤month≤12,该函数必须返回year年month月的天数。裁判.

2022-01-13 14:57:31 10878

原创 使用函数求Fibonacci数 C语言PTA

本题要求实现求Fabonacci数列项的函数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );函数fib应返回第n项Fibonacci数。题目保证输入输出在长整型范围内。裁判测试程序样例:#include <stdio.h>int fib( int n );int main(){ int n; scanf("%d", &n); printf

2022-01-13 14:33:49 13169 1

原创 符号函数 C语言PTA

本题要求实现符号函数sign(x)。函数接口定义:int sign( int x );其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x)=1;若x等于0,sign(x)=0;否则,sign(x)=−1。裁判测试程序样例:#include <stdio.h>int sign( int x );int main(){ int x; scanf("%d", &x); printf("sign(%d)...

2022-01-13 14:03:24 687

原创 使用函数计算两点间的距离 C语言 PTA

本题要求实现一个函数,对给定平面任意两点坐标(x1​,y1​)和(x2​,y2​),求这两点之间的距离。函数接口定义:double dist( double x1, double y1, double x2, double y2 );其中用户传入的参数为平面上两个点的坐标(x1,y1)和(x2,y2),函数dist应返回两点间的距离。裁判测试程序样例:#include <stdio.h>#include <math.h>double dist( d..

2022-01-13 14:01:32 3722 3

原创 使用函数求e的近似值 C语言 PTA

自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,对给定的非负整数n,求该级数的前n+1项和。函数接口定义:double fact( int n );其中n是用户传入的参数,函数返回n的阶乘。裁判测试程序样例:#include <stdio.h>double fact( int n );int main(void){ int i, n; double sum;

2022-01-13 13:57:30 13375 6

原创 简单实现x的n次方 C语言 PTA

本题要求实现一个计算xn(n≥0)的函数。函数接口定义:double mypow( double x, int n );函数mypow应返回x的n次幂的值。题目保证结果在双精度范围内。裁判测试程序样例:#include <stdio.h>double mypow( double x, int n );int main(){ double x; int n; scanf("%lf %d", &x, &n); pr

2022-01-13 13:54:41 3949 1

原创 求排列数 C语言 PTA

实验2-5-1 求排列数 (15 分)本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式Pnm​=(n−m)!n!​算出从n个不同元素中取出m个元素(0<m≤n)的排列数。函数接口定义:double fact( int n );其中n是用户传入的参数,函数返回n的阶乘。裁判测试程序样例:#include <stdio.h>double fact( int n );int main(void){ int m, n;

2022-01-13 13:51:00 6214 4

原创 求幂级数展开的部分和 C语言 PTA 详解

已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2结尾无空行输出样例:3.3201结尾无空行#include<stdio.h>#include<math.h>//pow(

2021-12-07 18:35:09 1580

原创 猜数字游戏 C语言 PTA 详解

猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结

2021-12-07 18:14:10 7921 1

原创 特殊a串数列求和 C语言 PTA 详解

给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3结尾无空行输出样例:s = 246结尾无空行#include<stdio.h>#include<math.h>int main(){ int a,n; int i,s=0,S=0;//变量一定要初始化

2021-12-07 17:54:18 4258

原创 求整数的位数及各位数字之和 C语言 PTA(含解释)

对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321结尾无空行输出样例:3 6结尾无空行#include <stdio.h>int main(){ int n,i=0,s=0,t; scanf("%d",&n); t=n; do{ s=s+t%10;//记

2021-12-05 20:50:20 2524

原创 输出三角形的面积和周长 C语言 PTA(含解释)

#include <stdio.h>#include <math.h>int main(){ int a,b,c; double m,s,p; scanf("%d%d%d",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a){//三角形任意两边之和大于第三边 s=(a+b+c)/2.0; m=sqrt(s*(...

2021-12-05 20:37:55 2159 3

原创 统计字符 C语言 PTA 详解

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

2021-12-05 20:29:46 2747 1

原创 查找书籍 PTA C语言

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Programming in

2021-11-28 19:58:22 319

原创 最大公约数和最小公倍数 C语言 PTA

本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292结尾无空行输出样例:73 2044结尾无空行#include<stdio.h>int main(){ int M,N,a,t,B; scanf("%d %d",&M,&N); a=M*N;

2021-11-24 11:14:01 590

原创 求整数的位数及各位数字之和 C语言 PTA

对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321结尾无空行输出样例:3 6结尾无空行#include <stdio.h>int main(){ int n,i=0,s=0,t; scanf("%d",&n); t=n; do{ s=s+t%10;

2021-11-24 11:09:24 1140

原创 求给定精度的简单交错序列部分和 C语言PTA

本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2结尾无空行输出样例1:sum = 0.854457结尾无空行输入样例2:0.02输出样例2:sum = 0.826310#incl

2021-11-24 11:07:00 711

原创 统计学生成绩 C语言 PTA

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。输入格式:输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。输出格式:在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。输入样例:777 54 9

2021-11-23 22:25:27 1784

原创 高速公路超速处罚C语言PTA

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

2021-11-23 22:23:31 1106

原创 输出闰年 C语言 PTA

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

2021-11-23 22:21:59 933

原创 计算油费 C语言 PTA

#include <stdio.h>int main(){ int a,b; char c; double s; scanf("%d%d %c",&a,&b,&c); if(b==90){ s=6.95; }else if(b==93){ s=7.44; }else{ s=7.93; } if(c == 'e'){ printf...

2021-11-23 22:18:44 4187 1

原创 求奇数分之一序列前N项和 C语言 PTA

代码:#include <stdio.h>int main(){ int n,i; double s=0.0; int d=1; scanf("%d",&n); for(i=1;i<=n;i++) { s=s+1.0/d; d=d+2; } printf("sum = %.6f",s); return 0;}

2021-11-23 22:14:34 978

原创 计算火车运行时间 C语言 PTA

代码:#include <stdio.h>int main(){ int a,b,c,d,x,y,h,m; scanf("%d%d",&x,&y); a=x/100; b=x-a*100; c=y/100; d=y-c*100; if(d>=b){ h=c-a; m=d-b; }else{ h=c-1-a; m=d+60-b; ...

2021-11-23 22:10:35 1675 1

原创 阶梯电价C语言PTA

程序:#include <stdio.h>int main(){ int a; double cost; scanf("%d",&a); if(a<=50){ if(a<0)printf("Invalid Value!"); else printf("cost = %.2f",a*0.53); } else printf("cost = %.2f",(50*0.53)+(a-50)...

2021-11-23 22:04:09 7627 2

空空如也

空空如也

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

TA关注的人

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