记录自己的编程练习。
题目一:BC26 计算带余除法
描述
给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。
输入描述:
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。
输出描述:
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
解题思路:定义整数商m=a/b,余数n=a%b
#include <stdio.h>
int main()
{
int a,b;
//输入
scanf("%d %d",&a,&b);
//计算
int m=a/b;
int n=a%b;
//输出
printf("%d %d",m,n);
return 0;
}
题目二:BC27 整数的个位
描述
输入一个整数a, 求个位数
输入描述:
输入一个整数,在int范围内
输出描述:
输出一个整数
解题思路:直接用%取余即为个位数
#include <stdio.h>
int main() {
int a;
//输入
scanf("%d",&a);
//计算并打印
if(a<10){
printf("%d",a);
}
else{
int m=a%10;
printf("%d",m);
}
return 0;
}
题目三:BC28 整数的十位
描述
输入一个整数,求其十位数
输入描述:
输入一个整数,在int范围内
输出描述:
输出一个整数
解题思路:m/10,整数的最后一位即为十位,再取余即可
#include <stdio.h>
int main() {
int a;
//输入
scanf("%d",&a);
//计算输出
if(a<10){
printf("%d",0);
}
else{
int m=a/10%10;
printf("%d",m);
}
return 0;
}