1
#include
main()
{
char a;
scanf("%c",&a);
printf("%c%c%c",a-1,a,a+1);
}
2
//这个题目有两种理解,输入1000的话,输出是0001,还是1?
这个是输出1的
#include
main()
{
int a;
scanf("%d",&a);
while(a%10==0)
{
a=a/10;
}
while(a>0)
{
printf("%d",a%10);
a=a/10;
}
printf("\n");
}
//这个是输出0001的
#include
main()
{
int a;
scanf("%d",&a);
while(a>0)
{
printf("%d",a%10);
a=a/10;
}
printf("\n");
}
3
#include
main()
{
int a,b,c,tmp;
scanf("%d%d%d%d",&a,&b,&c);
tmp=a;
a=c;
c=b;
b=tmp;
printf("%d %d %d",a,b,c);
}
#include
using namespace std;
int main()
{
char a;
cin>>a;
cout<<(a-1)<}
#include
using namespace std;
int main()
{
char a,b,c;
cin>>a>>b>>c;
cout<
#include
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
a=a^b;
b=b^c;
c=c^a;
a=a^b;
b=b^c;
c=c^a;
a=a^b;
cout<}
1)
char sym;
scanf("%c",&sym);
printf("%c", --sym);
printf("%c", ++sym);
printf("%c", ++sym);
2)
int num;
scanf("%d", &num);
printf("%d", num % 10);
printf("%d", num % 100 / 10);
printf("%d", num / 100);
3)
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
c ^= b;
b ^= c;
c ^= b;
a ^= b;
b ^= a;
a ^= b;
printf("%d,%d,%d", a, b, c);
楼主。 第一题目是ASCii码的差别。。
第二题你可以设定为字符输入然后有个函数是反向输出的
第三题 可以借助一个中间变量。 或则用数组来