19 条题解
-
9
这一道题一遍过哈~来吧,上思路!
- 建立长度为 255 的字符数组 a
- 老样子,cin.getline() 输入一下下
- 然后从尾到头遍历一下就可以啦~
- 注意!:getline是从 0 开始输入的哦~
好了上代码!(每次都AC过的UP看着你)
#include <bits/stdc++.h> using namespace std; int main() { char a[255]; cin.getline(a, 255, '\n'); for (int i = strlen(a) - 1; i >= 0; i--) cout << a[i]; return 0; }
-
1
hahahi!劳资来了!today我特意上代码x3,敬请查收!
1.level 1:普通版(字符串倒序)
(读者):(⊙﹏⊙)呃……
#include <bits/stdc++.h> using namespace std; int main() { string s; getline(cin,s); for (int i = s.size() - 1;i >= 0;i--) { cout << s[i]; } }
2.level 5:进阶版(递归)
(读者):(ˉ▽ ̄~) 切~~
#include <bits/stdc++.h> using namespace std; string s; void print(int k) { if (k < 0) return; cout << s[k]; print(k - 1); } int main() { getline(cin,s); print(s.size()); }
3.level 1000000000000000000000000000:魔鬼版(字符双向链表)
(读者):!!!!!!!!!
#include <bits/stdc++.h> using namespace std; struct jiji { char shu; struct jiji *hou,*xian; }; int main() { struct jiji *p,*q,*tou,*t,*tail; tou = NULL; tail = NULL; char k; q = tou; while (cin >> k) { p = (struct jiji *)malloc(sizeof(struct jiji)); p->shu = k; if (tou == NULL) tou = p; else p->xian = q; p->hou = NULL; q = p; } tail = q; t = tail; while (t != tou) { printf("%c",t->shu); t = t->xian; } printf("%c",tou->shu); }
🆗,byebye!
- 1
信息
- ID
- 120
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 3
- 标签
- 递交数
- 863
- 已通过
- 458
- 上传者