i7889 @ 2020-10-26 11:23:51
#include <stdlib.h>
int main() {
char m[1000];
int n,i;
scanf("%s",&m);
n=sizeof(m)/sizeof(m[0]);
for(i=n-1;i>=0;i--){
printf("%c",m[i]);
}
return 0;
}```
by 天南星魔芋 @ 2020-10-26 11:26:50
@i7889 你确定编译能通过?
by 天南星魔芋 @ 2020-10-26 11:29:57
@i7889
#include <bits/stdc++.h>//万能头不香吗?
using namespace std;
int main() {
char m[1000];
int n,i;
scanf("%s",&m);
//n=sizeof(m)/sizeof(m[0]);
n=strlen(m);//它不香吗?
for(i=n-1;i>=0;i--){
printf("%c",m[i]);
}
return 0;
}
应该可以了吧
by i7889 @ 2020-10-26 11:32:40
sizeof不是字符数字都能通用的吗
by Hexarhy @ 2020-10-26 11:33:15
@i7889 scanf("%s",&m)
输入字符串去掉&
另外字符串输入最好用 cin
,否则很容易出锅
by i7889 @ 2020-10-26 11:34:10
@Hilarious_Reality 多谢 不过刚学还不知道cin是个啥
by Hexarhy @ 2020-10-26 11:35:46
@i7889 C++的标准输入输出
赶紧C语言转C++
by i7889 @ 2020-10-26 11:36:47
@天南星魔芋 我用的c万能开头用不了
by i7889 @ 2020-10-26 11:38:14
@Hilarious_Reality 我们先学c再学c++ 我感觉太难了啊
by i7889 @ 2020-10-26 11:42:51
@天南星魔芋 过了过了天感谢了
by konjacq @ 2020-10-26 11:46:11
@Hilarious_Reality cin
不是比scanf("%s")
更容易出锅?