C练习
SSSAN值狂掉
这个作者很懒,什么都没留下…
展开
-
6-2 多项式求值 (15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0 n (a[i]×x i ) 在x点的值。
函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。裁判测试程序样例:#include <stdio.h>#define MAXN 10double f( int n, double a[], double x );int main(){int ...原创 2019-05-26 10:32:40 · 6561 阅读 · 1 评论 -
6-6 求单链表结点的阶乘和 (15 分) 本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。
函数接口定义:int FactorialSum( List L );其中单链表List的定义如下:typedef struct Node PtrToNode;struct Node {int Data; / 存储结点数据 /PtrToNode Next; / 指向下一个结点的指针 /};typedef PtrToNode List; / 定义单链表类型 */裁判测试程序样例:#...原创 2019-05-26 10:36:28 · 5369 阅读 · 2 评论 -
7-3 逆序的三位数 (10 分) 程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321# include <stdio.h> int main(void) { int input, output, i; int a[3]={0}; scanf("%d", &input); for (i=0; i<3; i++...原创 2019-06-01 18:53:46 · 26525 阅读 · 2 评论 -
7-4 BCD解密 (10 分)
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。输入格式:输入在一行中给出一个...原创 2019-06-01 18:51:23 · 149 阅读 · 0 评论 -
6-12 判断奇偶性 (10 分) 本题要求实现判断给定整数奇偶性的函数。
函数接口定义:int even( int n );其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。裁判测试程序样例:#include <stdio.h>int even( int n );int main(){int n;scanf("%d", &n);if (even(n)) printf("%d is ev...原创 2019-06-01 18:56:05 · 16581 阅读 · 1 评论 -
7-6 混合类型数据格式化输入 (5 分) 本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。
输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2.12 4.70# include <stdio.h>int main(void) { float f1, f2; int...原创 2019-06-02 21:33:45 · 38009 阅读 · 8 评论 -
7-7 12-24小时制 (15 分) 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。
输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6...原创 2019-06-02 21:45:21 · 29483 阅读 · 8 评论 -
7-12 两个数的简单计算器 (10 分) 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。输入样例1:-7 / 2输出样例1:-3输入样例2:3 & 6输出样例2:ERROR...原创 2019-06-02 22:16:00 · 60455 阅读 · 3 评论 -
7-13 日K蜡烛图 (15 分)
股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果Close<Open,表示为“BW-Solid”(即“实心蓝白...原创 2019-06-03 22:24:53 · 1193 阅读 · 0 评论 -
7-14 求整数段和 (15 分) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和。
输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:-3 -2 -1 0 12 3 4 5 67 8Sum = 30...原创 2019-06-04 21:43:23 · 21285 阅读 · 1 评论 -
编程将给定字符串” Dim objOutlook As New Outlook Application” 中的所有空格字符全部过滤掉。
//// Created by Captain on 2019/10/17.//编程将给定字符串” Dim objOutlook As New Outlook Application” 中的所有空格字符全部过滤掉。//#include <stdio.h>#include <string.h>int main() { char string...原创 2019-10-17 18:36:44 · 1480 阅读 · 0 评论 -
编程打印下列倒三角数字阵列
编程打印下列倒三角数字阵列:C代码如下://// Created by Captain on 2019/10/15.//#include <stdio.h>int main() { int i, j; for (i=9; i>=1; i--) { for (j=1; j<=9-i; j++) { pr...原创 2019-10-15 10:08:06 · 1348 阅读 · 0 评论