解题思路:先输出一次start位置,然后设置一个变量ans去累加step,每次输出ans位置。
注意事项:因为不知道到底要累加多少次,所以用while循环去判断终止。只要ans小于字符串的长度,就一直累加并输出。
参考代码:
#include"iostream" using namespace std; int main() { int start; int step; int ans=0; string str; cin >> str; cin >> start>>step; cout << str[start]; ans = start + step; while (ans < str.size()) { cout << str[ans]; ans += step; } return 0; }
0.0分
1 人评分
回文数字 (C++代码)浏览:890 |
IP判断 (C语言代码)浏览:992 |
C语言训练-斐波纳契数列 (C语言代码)浏览:3015 |
C语言训练-求函数值 (C语言代码)浏览:600 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
母牛的故事 (C语言代码)浏览:1451 |
C语言训练-亲密数 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:866 |
1126题解浏览:649 |