c语言高手帮下忙!急!!

来源:百度知道 编辑:UC知道 时间:2024/07/16 10:14:34
1,编写一个程序,输入一个大写英文字符(’B’---‘Y’),输出它的前导字符、该字符本身及其后续字符

2,编写一个程序,输入一个3位正整数,要求反向输出对应的整数,如输入123,则输出321

3,编写程序,读入3个整数给变量a、b、c,然后交换它们的值,把a原来的值给b,把b原来的值给c,把c原来的值给a

1
#include<stdio.h>
main()
{
char a;
scanf("%c",&a);
printf("%c%c%c",a-1,a,a+1);
}

2
//这个题目有两种理解,输入1000的话,输出是0001,还是1?

这个是输出1的
#include<stdio.h>
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<stdio.h>
main()
{
int a;
scanf("%d",&a);

while(a>0)
{
printf("%d",a%10);
a=a/10;
}
printf("\n");
}

3
#include<stdio.h>
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<iostream>
using namespace std;