
C语言基础
Floraqiu
有志者事竟成,破釜沉舟,百二秦关终属楚。
苦心人天不负,卧薪尝胆,三千越甲可吞吴。
展开
-
第几天? HDU - 2005
第几天?HDU - 2005给定一个日期,输出这个日期是该年的第几天。Input输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。Output对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input1985/1/202006/3/12Sam原创 2017-09-03 16:09:50 · 488 阅读 · 1 评论 -
数列有序! HDU - 2019
数列有序!HDU - 2019有n(nInput输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。Output对于每个测试实例,输出插入新的元素后的数列。Sample Input3 31 2 40 0Sample Output1 2 3 4我自原创 2017-09-03 17:21:39 · 861 阅读 · 0 评论 -
字符串统计 HDU - 2017
字符串统计 HDU - 2017 对于给定的一个字符串,统计其中数字字符出现的次数。Input输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Output对于每个测试实例,输出该串中数值的个数,每个输出占一行。Sample Input2asdfasdf123123asdfasdfasdf111111原创 2017-09-03 16:24:46 · 447 阅读 · 0 评论 -
C - 计算球体积 HDU - 2002
C - 计算球体积HDU - 2002根据输入的半径值,计算球的体积。Input输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。Output输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。Sample Input11.5Sample Output4.18914.137 Hint原创 2017-09-03 15:45:24 · 503 阅读 · 0 评论 -
青年歌手大奖赛_评委会打分 HDU - 2014
青年歌手大奖赛_评委会打分 HDU - 2014 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2Output对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。Sample Input3 99 98 9原创 2017-09-03 15:54:30 · 318 阅读 · 0 评论 -
成绩转换 HDU - 2004
E - 成绩转换HDU - 2004输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; Input输入数据有多组,每组占一行,由一个整数组成。Output对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score i原创 2017-09-03 16:04:19 · 447 阅读 · 0 评论 -
数学公式归纳积累
在输入数学计算公式时,要加头文件#include 1.开根号:sqrt()2.次方:pow(x,y)表示x的y次方。3.绝对值:abs()原创 2017-09-03 15:44:04 · 585 阅读 · 2 评论 -
strlen()函数细节问题
strlen()函数的结果值为unsigned int 类型,在进行int和unsigned int比较时,会进行数值转换,因此这种细节问题应该注意。 一般在使用strlen函数时,多数情况下是用int 定义的变量来储存strlen的值。可以运行下面两个程序试一试:1、#include <iostream>#include <stdio.h>#include <string.h>#inclu原创 2017-11-12 20:10:18 · 1781 阅读 · 0 评论 -
杭电2000 A - ASCII码排序
A - ASCII码排序 HDU - 2000输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。Output对于每组输入数据,输出一行,字符中间用一个空格分开。Sample InputqweasdzxcSample Outpute q wa d sc原创 2017-09-03 15:34:31 · 652 阅读 · 0 评论 -
C语言解题出现的提示
Accepted(AC)恭喜您的程序正确。 Presentation Error(PE)您的程序已接近AC,但是这个输出的格式有点问题。请检查程序的输出是否多了或者少了空格(' ')、制表符('\t')或者换行符('\n')。 Time Limit Exceeded(TLE)您的程序运行的时间已经超出了本题的时间限制。 Memory Limit Exceeded原创 2017-09-03 15:33:01 · 961 阅读 · 0 评论 -
水仙花数 HDU-2010
水仙花数 HDU-2010Problem Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。 Input输入数据有多组,每组占一行,包括两个整数m和n(100原创 2017-09-04 09:13:38 · 825 阅读 · 1 评论 -
【C语言字符函数】HDU-2024 C语言合法标识符
HDU-2024 C语言合法标识符 Problem Description 输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output 对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出”yes”,否则,输原创 2017-09-06 16:04:24 · 721 阅读 · 0 评论 -
计算机模拟——你换不换手
计算机模拟——你换不换手自顶向下,逐步细化,模块设计,结构编码 问题描述: 有三本一样的书,A要把一张100块钱放在其中一本书里面,然后B从中选择一本自己觉得有钱的,主持人C从其他两本书中随便排除一本(C知道那一本有钱。),这是让B决定换不换自己的选择,然后揭晓答案。 需要模拟的是,到底是换手赢的几率大,还是不还手赢的几率大。数据设计: 三本书,哪本书里有钱:int book[3]原创 2017-09-07 12:00:47 · 302 阅读 · 0 评论 -
设计一个程序:把一个int型整数变为char型数字
#include<stdio.h>char str[100];int i=0;void change(int num){ if(num==0) return; else{ change(num/10); str[i++]=num%10+'0'; }}int main() { int number;原创 2017-09-08 23:08:18 · 531 阅读 · 0 评论 -
围成圈,报号
C语言程序设计教程(第三版)课后习题10.5 题目描述 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。 输入 初始人数n 输出 最后一人的初始编号 样例输入 3 样例输出 2#include<stdio.h>main(){ int i,a[100],j,k=原创 2017-09-09 22:33:02 · 369 阅读 · 1 评论 -
杭电 2015 偶数求和
第一次尝试:#include int main (){ int n,m; while(scanf("%d",&n)!=EOF) { int s[100]; float c[100]; s[0]=2; for(int i=1;i<n;i++) { s[i]=s[i-1]+2; } for(int j=0;j+m-1<n;j+=m) { flo原创 2017-09-03 13:35:31 · 378 阅读 · 3 评论 -
memcpy(b,a,sizeof(a))
如果要从数组a复制k个元素到数组b,可以这样做: 使用memcpy函数要包含头文件string.h。 memcpy(b,a,sizeof(int)*k)如果需要把数组a全部复制到数组b中,可以写得简单一些:memcpy(b,a,sizeof(a))。原创 2017-11-05 23:38:20 · 4158 阅读 · 0 评论