使用scanf和printf,函数如何实现输入100输出001呢
#include<bits/stdc++.h>using namespace std;
int a,b,c;
int main()
{
scanf("%d%d%d",&a,&b,&c);
printf("%d%d%d",c,b,a);
return 0;
}
使用scanf和printf,函数如何实现输入100输出001呢;如何修改我的程序 你输入的一百只会存放在第一个变量a里,所以你只需定义一个变量即可,再进行字符串的拆分,换位
或者你在scanf中加空格,见下#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{
scanf("%d %d %d",&a,&b,&c);
printf("%d%d%d",c,b,a);
return 0;
} sh-5.2$ ls
mainmain.c
sh-5.2$ cat main.c
#include <stdio.h>
void reverse_print(const char *str) {
if(!*str) return;
reverse_print(str + 1);
putchar(*str);
}
int main(void) {
char buff;
scanf("%s", buff);
reverse_print(buff);
putchar('\n');
return 0;
}
sh-5.2$ ./main
100
001
sh-5.2$ ./main
2310
0132
sh-5.2$
这不是输入100输出001吗? 歌者文明清理员 发表于 2024-7-10 16:47
这不是输入100输出001吗?
是的呢
页:
[1]