![](https://img-blog.csdnimg.cn/2021020508544633.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 273 阅读 · 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 · 1155 阅读 · 0 评论 -
分类统计字符个数
习题6-1 分类统计字符个数 (15 分)本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:void StringCount( char s[] );其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。裁判测试程序样例:#include <stdio.h>原创 2021-02-07 19:36:04 · 103 阅读 · 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 · 314 阅读 · 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 · 194 阅读 · 0 评论 -
移动字母
练习8-8 移动字母本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( cha原创 2021-02-07 16:52:27 · 108 阅读 · 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 · 119 阅读 · 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 · 154 阅读 · 0 评论