- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 统计个位数字 (15 分)
统计个位数字 (15 分)本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。裁判测试程序样例:#include <stdio.h>int Count_Digit ( const int N, const
2021-03-22 20:20:47
1080
原创 简单阶乘计算
简单阶乘计算 (10 分)本题要求实现一个计算非负整数阶乘的简单函数。函数接口定义:int Factorial( const int N );其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。裁判测试程序样例:#include <stdio.h>int Factorial( const int N );int main(){int N, NF;scanf("%d", &N);NF = Factorial(N);if
2021-03-18 10:30:16
552
原创 求自定类型元素的最大值
求自定类型元素的最大值 (10 分)本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Max( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef flo
2021-03-17 21:12:00
399
1
原创 求自定类型元素的平均
求自定类型元素的平均 (10 分)本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Average( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef fl
2021-03-17 21:01:24
200
原创 简单输出整数
简单输出整数 (10 分)本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。函数接口定义:void PrintN ( int N );其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。裁判测试程序样例:#include <stdio.h>void PrintN ( int N );int main (){int N;scanf("%d", &N);PrintN( N );return 0;}/* 你的代
2021-03-17 20:50:57
527
原创 使用函数计算两个复数之积
使用函数计算两个复数之积 (10 分)9若两个复数分别为:c 1=x1+y1i和c2=x2+y2i,则它们的乘积为 c1*c2=(x1x2-y1y2)+(x1y2+x2y1)i。本题要求实现一个函数计算两个复数之积。函数接口定义:double result_real, result_imag;void complex_prod( double x1, double y1, double x2, double y2 );其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数complex_
2021-03-17 20:38:25
3004
原创 符号函数
符号函数 (10 分)本题要求实现符号函数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) = %d\n",
2021-03-17 20:07:51
2200
原创 PTA寻找250
寻找250对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。输入格式:输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。输出格式:在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。输入样例:888 666 123 -233 250 13 250 -222输出样例:5法一:#include <stdio.h>int main()
2021-03-08 10:40:46
3889
1
原创 PTA出租车计价
出租车计价本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。输入
2021-03-08 10:07:05
507
原创 PTA成绩转换
成绩转换本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90输出样例:A#include<stdio.h>int main(){ int n; scanf("%d", &n); if(n>=90&&n&
2021-03-08 09:25:54
2074
原创 PTA 统计字符
统计字符本题要求编写程序,输入N个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入在第一行中给出正整数N,第二行输入N个字符,最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。输入样例:10aZ &09 Az输出样例:letter = 4, blank
2021-03-08 08:55:19
4973
原创 c语言中char ch和getchar()是什么意思?
char ch; ch=getchar()char ch 意思是将bai变量ch定义为char字符du类型,当键盘输入一个字zhi符的时候,将此dao值赋给变量ch。zhuangetchar()函数的作用是从计算机终端shu(一般为键盘)输入一个字符。getchar()函数只能接收一个字符,其函数值就是从输入设备得到的字符。...
2021-03-08 08:33:13
16106
1
原创 PTA 比较大小
比较大小本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8#include <stdio.h>int main(){ int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a>=b&&a>=c){ if(b
2021-03-05 11:45:55
1603
原创 PTA 计算物体自由下落的距离
计算物体自由下落的距离一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2 。输入格式:本题目没有输入。输出格式:按照下列格式输出height = 垂直距离值结果保留2位小数。#include <stdio.h>int main(void){double height,g,t;g = 10,t = 3;height = 0.5gt*t;printf(“height = %.2lf\n”,height);r
2021-03-05 11:16:12
3743
原创 PTA 温度转换
温度转换本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。输入格式:本题目没有输入。输出格式:按照下列格式输出fahr = 150, celsius = 计算所得摄氏温度的整数值#include<stdio.h>int main(){ int celsius, fahr; fahr = 150; celsius=5*(fahr-32)/9; pri
2021-03-05 11:14:14
1949
原创 PTA Hello World!
Hello World!本题要求编写程序,输出一个短句“Hello World!”。输入格式:本题目没有输入。输出格式:在一行中输出短句“Hello World!”。#include <stdio.h>int main(void){ printf("Hello World!\n"); return 0;}想了想还是发上去吧,虽然很简单,还是做个记录。大家可以跳过。...
2021-03-05 10:59:18
1415
1
原创 PTA 阶梯电价
阶梯电价为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输入样例1:10输出
2021-03-05 10:41:54
1727
1
原创 C语言中%f和%lf的区别
(1)对于printf()来说没有区别(2)对于scanf()来说有区别,当输入数据是double时,用%lf;当输入数据是float时,用%f。
2021-03-05 10:30:15
2726
2
原创 PTA 求整数均值
求整数均值本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出4个整数,其间以空格分隔。输出格式:在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。输入样例:1 2 3 4输出样例:Sum = 10; Average = 2.5法一:#include <stdio.h>int main(){ int a, b, c, d; a = 1; b = 3;
2021-03-05 10:13:44
3499
1
原创 PTA 打印菜单
打印菜单本题要求编写程序,在屏幕上打印5行菜单。输入格式:本题目没有输入。输出格式:按照下列格式打印菜单,每行显示一句。注意除了每行的换行不能有任何多余字符。[1] Select crisps[2] Select popcorn[3] Select chocolate[4] Select cola[0] Exit输入样例:输出样例:[1] Select crisps[2] Select popcorn[3] Select chocolate[4] Select cola[0
2021-03-05 08:55:02
4705
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人