栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

2021-10-16

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-16

第一题:从键盘输入一个小于1000的正数,要求输出他的平方根(如果平方
根不是整数则输出其整数部分),要求输入数据后先对其进行检查是否为小于1000
的正数,若不是,则要求重新输入。
程序如下:
#include
#include
int main()
{
int a;
double b;
scanf_s("%d", &a);
if (a > 0 && a < 1000)
{
b = sqrt(a);
printf(“b的值为%.0fn”, b);

}
else
{
    printf("请重新输入:n");
}
return 0;

}
第二题:给一个不多于5位的正整数,
要求: ①求出它是几位数
②分别输出每一位数
③按逆序输出各位数字,例如原数为123,应输出321
程序如下:
#include
int main()
{
int n;
int a, b, c, d, e;//个,十,百,千,万
printf(“输入一个不多于5位的正整数n”);
scanf_s("%d", &n);
a = n / 10000;//分解出万位
b = n % 10000 / 1000;//分解出千位
c = n % 1000 / 100;//百位
d = n % 100 / 10;//十位
e = n % 10;//个位
if (a != 0)
{
printf(“5位数n”);
printf(“每一位数字分别是:%d%d%d%d%dn”, a, b, c, d, e);
printf(“逆序输为:%d%d%d%d%dn”, e, d, c, b, a);
}
else if (b != 0)
{
printf(“4位数n”);
printf(“每一位数字分别是:%d%d%d%dn”, b, c, d, e);
printf(“逆序输为:%d%d%d%dn”, e, d, c, b);
}
else if (c != 0)
{
printf(“3位数n”);
printf(“每一位数字分别是:%d%d%dn”, c, d, e);
printf(“逆序输为:%d%d%dn”, e, d, c);
}
else if (d != 0)
{
printf(“2位数n”);
printf(“每一位数字分别是:%d%dn”, d, e);
printf(“逆序输为:%d%dn”, e, d);
}
else if (e != 0)
{
printf(“1位数n”);
printf(“每一位数字分别是:%dn”, e);
printf(“逆序输为:%dn”, e);
}
return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330713.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号