题解列表

筛选

简单方法求解带参数宏定义练习

摘要:解题思路:用define(宏)定义一个交换函数在主函数中调用此函数注意事项:定义中的宏中的temp需定义出来,否则编译报错参考代码:#include<iostream>using namespace ……

利用getline求解字符类型统计

摘要:解题思路:此题需要用到getline拿到用户输入的所有字符若用cin的话,无法拿到空格调用getline时需要包含头文件string(#include<string>)调用方法为:getline(ci……

母牛生小牛的逻辑思考

摘要:解题思路:第n年的牛的数量=第n-1年的牛的数量+第n年产生的小牛数量第n年产生的小牛数量=第n年的母牛数量=第n-3年的牛的数量 因为小牛经过3年就可以变成母牛生产小牛 参考代码:#include<……

给出圆的半径,求圆的直径、周长和面积。

解题思路:input()接收键盘输入格式为str,使用float函数将str强制转化为浮点型,然后进行计算。注意事项:需要注意的是python3.0可能对认为r**2不是很规范,所以直接写成r*r合适。参考代码:r=float(input())Pi=3.14159Dia=2*rCir=2*Pi*rAr

使用string实现数字分离

摘要:解题思路:使用string拿到用户输入的字符串利用size函数求出字符串大小利用for循环逐个输出用户的字符注意事项:输出每个字符后需要加上空格参考代码:#include<iostream>using……

【棋盘】不是0就是1,不是奇数就是偶数

解题思路:每次操作会将x1-x2行,y1-y2的公共部分的棋子的颜色改变,对每个操作1次,变黑色,若2次则变回白色。那么只有记录每个棋子被操作的次数,若奇则黑色,若为偶则白色注意事项:根据习惯io输入,喜提36分。超时了,最后精简了代码,省了一些个for循环还是不行。

Python代码(简洁)

s=input().strip()result=''#注意超出字母表之后就会重新回到A或aforcharins:ifchar.isupper():char=char.lower()result+=chr((ord(char)-ord('a')+3)%26+ord('a'))else:char=char

短信计费C++语言

##短信计费我的方法是字数/70获得计费次数,然后浮点数向上取整```cpp#include#includeusingnamespacestd;intmain(){inta=0,b=0,c=0;cin>>a;for(inti=0;i>b;//70后面加.f表示这是浮点数70,