随笔分类 -  语言

 
string和cstring头文件的区别
摘要:<string.h> 是C语言标准库的头文件之一,包含了一些字符串/内存处理相关的函数(如 strcpy,memcpy 等)。 <cstring> 是C++语言标准库的头文件之一,基本上就是 <string.h> 的C++版本,当编写C++程序时如果需要使用 <string.h>,则应当用 <cst 阅读全文
posted @ 2020-11-19 15:17 noip之路 阅读(1957) 评论(0) 推荐(0)
从标准输入读取一行字符串的方法
摘要:从标准输入读取一行字符串的方法 1 getline读取一行 C++中定义了一个在std名字空间的全局函数getline,因为这个getline函数的参数使用了string字符串,所以声明在了< string>头文件中了。 getline利用cin可以从标准输入设备键盘读取一行,当遇到如下三种情况会结 阅读全文
posted @ 2020-11-19 11:10 noip之路 阅读(1637) 评论(0) 推荐(0)
c++给数组整体赋初值
摘要:1.memset memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值(二进制补码), 这个函数通常为新申请的内存做初始化工作。 头文件: #include<cstring> memset()函数原型:extern void *memset(void *buf 阅读全文
posted @ 2019-04-12 16:45 noip之路 阅读(32259) 评论(1) 推荐(1)
P3954 成绩(noip2017普及组)
摘要:题目描述 牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是: 总成绩=作业成绩\times 20\%+×20%+小测成绩×30\%+×30%+期末考试成绩\times 50\%×50% 牛牛想知道,这门课程自己最终能得到多少分。 输入输出格式 输入格式: 三个非负整数A,B,CA,B,C,分 阅读全文
posted @ 2019-03-23 13:59 noip之路 阅读(1399) 评论(0) 推荐(0)
08:石头剪刀布(1.6)
摘要:分析:一、赢输平三种情况0表示“石头”,2表示“剪刀”,5表示“布赢t:0-2=-22-5=-35-0=5输t:2-0=25-2=30-5=-5平t:两边的值相等二、计算出拳情况,然后一一对比对于测试数据,猜拳过程为:A:0 2 5 0 2 5 0 2 5 0B:0 5 0 2 0 5 0 2 0 ... 阅读全文
posted @ 2016-01-21 15:17 noip之路 阅读(809) 评论(0) 推荐(0)
c++中的243、251、250错误原因
摘要:c++中的243、251、250错误,原因可能是不小心输入了中文符号。 阅读全文
posted @ 2016-01-20 10:24 noip之路 阅读(726) 评论(0) 推荐(0)
05:年龄与疾病(1.6)
摘要:温馨提示:如何输出%?即两个%连写代表%,尝试输出printf(“%%”)方法1:先存储数据再处理,定义4个变量记录4个年龄段的人数,初值为0#includeint a[110];int main(){ int n; scanf("%d",&n); int temp; for... 阅读全文
posted @ 2016-01-20 09:25 noip之路 阅读(1772) 评论(0) 推荐(0)
19: 津津的储蓄计划(1.5)
摘要:描述津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预... 阅读全文
posted @ 2016-01-07 19:39 noip之路 阅读(541) 评论(0) 推荐(0)
01: 与指定数字相同的数的个数(1.6)
摘要:描述输出一个整数序列中与指定数字相同的数的个数。输入输入包含三行: 第一行为N,表示整数序列的长度(N int main(){ int n,m; int a[110]; scanf("%d",&n); for (int i=1;i<=n;i++) scanf("... 阅读全文
posted @ 2016-01-07 18:56 noip之路 阅读(1543) 评论(0) 推荐(0)
05:整数序列的元素最大跨度值
摘要:05:整数序列的元素最大跨度值总时间限制:1000ms内存限制:65536kB描述给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。 输入一共2行,第一行为序列的个数n(1 int main(){ int sum=0,n,x,min=10000,max... 阅读全文
posted @ 2015-12-31 16:05 noip之路 阅读(1504) 评论(0) 推荐(0)
03:求整数的和与均值
摘要:总时间限制:1000ms内存限制:65536kB描述读入n(1 int main(){ int sum=0,n,x; scanf("%d",&n); for (int i=1;i<=n;i++){ scanf("%d",&x); sum=sum+x; ... 阅读全文
posted @ 2015-12-31 15:30 noip之路 阅读(578) 评论(0) 推荐(0)
13菲波那契数列
摘要:总时间限制:1000ms内存限制:65536kB描述菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。输入输入一行,包含一个正整数k。(1 int main(){ int k; int a=1... 阅读全文
posted @ 2015-12-31 15:19 noip之路 阅读(646) 评论(0) 推荐(0)
02: 均值(1.5编程基础之循环控制)
摘要:#includeint main(){int n;double x,sum=0;scanf("%d",&n);for (int i=1;i<=n;i++){scanf("%lf",&x);sum=sum+x;}printf("%.4lf",sum/n);return 0;} 阅读全文
posted @ 2015-12-24 17:18 noip之路 阅读(874) 评论(0) 推荐(0)
1.5编程基础之循环控制_ 01:求平均年龄
摘要:#includeint main(){int n,x,sum=0;scanf("%d",&n);for (int i=1;i<=n;i++){scanf("%d",&x);sum=sum+x;}printf("%.2lf",(double)sum/n);return 0;}http://noi.op... 阅读全文
posted @ 2015-12-24 16:47 noip之路 阅读(2234) 评论(0) 推荐(0)
倒水
摘要:一、倒水【题目描述】一天,树树买了N个容量可以认为是无限大的瓶子,初始时每个瓶子里有1升水。树树发现瓶子实在太多了,于是他决定保留不超过K个瓶子。每次他选择两个当前含水量相同的瓶子合并,把一个瓶子的水全部倒进另一个瓶,然后把空瓶丢弃(不能丢弃有水的瓶子)。显然在某些情况下树树无法达到目标,比如N=3... 阅读全文
posted @ 2014-09-06 16:09 noip之路 阅读(1529) 评论(1) 推荐(0)