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