PTA
学习c语言已经半年了,,想着得写一些东西了
LJL,,,,,
编程小学渣一枚
展开
-
拆分实数的整数与小数部分
习题8-1 拆分实数的整数与小数部分 (15 分) 本题要求实现一个拆分实数的整数与小数部分的简单函数。 函数接口定义: void splitfloat( float x, int *intpart, float *fracpart ); 其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。 裁判测试程序样例: #include <stdio.h> void splitfloat( float x, int *intp原创 2021-02-08 15:03:25 · 301 阅读 · 0 评论 -
使用函数求特殊a串数列和 (20 分)
习题6-2 使用函数求特殊a串数列和 (20 分) 给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。 函数接口定义: int fn( int a, int n ); int SumA( int a, int n ); 其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。 裁判测试程序样例: #include <stdio.h> int fn( int a, int n ); int SumA( int a, int n ); int原创 2021-02-07 19:53:36 · 1168 阅读 · 0 评论 -
分类统计字符个数
习题6-1 分类统计字符个数 (15 分) 本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 函数接口定义: void StringCount( char s[] ); 其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。 裁判测试程序样例: #include <stdio.h>原创 2021-02-07 19:36:04 · 113 阅读 · 0 评论 -
求平方根序列前N项和
习题2-5 求平方根序列前N项和 本题要求编写程序,计算平方根序列√1+√2 +√3 +⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。 输入样例: 10 输出样例: sum = 22.47 代码: #include<stdio.h> #include<math.h> int main(原创 2021-02-07 17:26:54 · 322 阅读 · 0 评论 -
求交错序列前N项和
习题2-4 求交错序列前N项和 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 输入样例: 5 输出样例: 0.917 代码: #include<stdio.h> int main(void) { int i, j, n, flag = 1; float ret = 0, sum = 0; scanf("%d", &n); f原创 2021-02-07 17:05:41 · 215 阅读 · 0 评论 -
移动字母
练习8-8 移动字母 本题要求编写函数,将输入字符串的前3个字符移到最后。 函数接口定义: void Shift( char s[] ); 其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。 裁判测试程序样例: #include <stdio.h> #include <string.h> #define MAXS 10 void Shift( char s[] ); void GetString( cha原创 2021-02-07 16:52:27 · 117 阅读 · 0 评论 -
求简单交错序列前N项和
练习2-15 求简单交错序列前N项和 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + … 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。 输入样例: 10 输出样例: sum = 0.819 代码示例: #include<stdio.h> int main(void) { int n, i, flag = 1; float原创 2021-02-05 19:13:45 · 128 阅读 · 0 评论 -
使用函数输出一个整数的逆序数
习题6-6 使用函数输出一个整数的逆序数 (20 分) 本题要求实现一个求整数的逆序数的简单函数。 函数接口定义: int reverse( int number ); 其中函数reverse须返回用户传入的整型number的逆序数。 裁判测试程序样例: #include <stdio.h> int reverse( int number ); int main() { int n; scanf("%d", &n); printf("%d\n", reve原创 2021-02-05 09:17:21 · 161 阅读 · 0 评论