解题思路:先输出一次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语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:1367 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1814 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
简单的a+b (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:937 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
陈教主的三角形 (C语言代码)浏览:1140 |
找出最长的字符串来 (C语言代码)浏览:1762 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:681 |