【刷题记录】
写在前面此系列文章仅是对个人刷题的记录,如有错误望大家谅解。
第23次刷题
第一题
1.题目描述:输入两个整数,范围-231~231-1,交换两个数并输出。
输入描述:输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。
输出描述:把两个整数按格式输出,中间用“,”分隔。
2.代码:
#include<stdio.h>
int main()
{
int a,b; //定义整型变量 //输入啊,b值
scanf("a=%d,b=%d\n",&a,&b); //输入啊,b值
printf("a=%d,b=%d\n",b,a); //交换输出a,b值
return 0; //返回函数值0
}
3.备注:交换数值时改变输出函数a,b的位置。
第二题:
1.题目描述:将一个四位数,反向输出。
输入描述:一行,输入一个整数n(1000 <= n <= 9999)。
输出描述:针对每组输入,反向输出对应四位数。
2.代码:
#include<stdio.h>
int main()
{
int b,a[4]; //定义
scanf("%d",&b);
a[0]=b%10; //反向输出第1位
a[1]=(b/10)%10; //反向输出第2位
a[2]=(b/100)%10; //反向输出第3位
a[3]=b/1000; //反向输出第4位
for(int i=0;i<4;i++) //定义循环变量
printf("%d",a[i]); //输出数值
return 0; //返回函数值 0
}
3.备注:反向输出四位数将原位缩小相应10^n倍数。