编一个C程序将任意一个两位正整数平方后取其百位数和十位数构成一个新的两位整数.
答案:3 悬赏:0 手机版
解决时间 2021-03-22 18:02
- 提问者网友:山高云阔
- 2021-03-22 04:05
编一个C程序将任意一个两位正整数平方后取其百位数和十位数构成一个新的两位整数.
最佳答案
- 五星知识达人网友:玩家
- 2021-03-22 04:23
#include
void main()
{
int a,b,x,y,z;
printf("Please input a number(10~99):");
scanf("%d",&a);
b=a*a;
x=b/10%10;
y=b/100%10;
z=10*y+x;
printf("The number you wanna get is:%d",z);
}
简单点就这样了。
void main()
{
int a,b,x,y,z;
printf("Please input a number(10~99):");
scanf("%d",&a);
b=a*a;
x=b/10%10;
y=b/100%10;
z=10*y+x;
printf("The number you wanna get is:%d",z);
}
简单点就这样了。
全部回答
- 1楼网友:胯下狙击手
- 2021-03-22 04:46
你竟然问这类问题。。难道你学计算机??!!!!!
- 2楼网友:轮獄道
- 2021-03-22 04:36
#include "stdafx.h"
int main(int argc, char* argv[])
{
int a,b,c;//2数位a b
printf("input 2 numbers:");//提示输入 2数
scanf("%d%d",&a,&b);//给a b赋值
c=a*b;//c为2数之积
int qianwei=c/1000;//取千位(此例不须)
int baiwei=(c/100)%10;//取百位
int shiwei=(c/10)%10;//取十位
int gewei=c%10;//取个位(此例不须)
int newnumber=baiwei*10 + shiwei;//新数为百位数X10 + 十位数
printf("new number:%d",newnumber);//显示新数
return 0;
}
int main(int argc, char* argv[])
{
int a,b,c;//2数位a b
printf("input 2 numbers:");//提示输入 2数
scanf("%d%d",&a,&b);//给a b赋值
c=a*b;//c为2数之积
int qianwei=c/1000;//取千位(此例不须)
int baiwei=(c/100)%10;//取百位
int shiwei=(c/10)%10;//取十位
int gewei=c%10;//取个位(此例不须)
int newnumber=baiwei*10 + shiwei;//新数为百位数X10 + 十位数
printf("new number:%d",newnumber);//显示新数
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯