问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

题目内容: 从键盘输入一个int型的正整数n(已知:0<n<10000),编写程序判断n落在哪个区间。

发布网友 发布时间:2022-05-26 11:29

我来回答

2个回答

热心网友 时间:2023-10-15 01:57

示例1不正确
#include"stdio.h"
int po(int i)
{
int j;
j=1;
while (i)
{
j*=10;
i--;
}
if (j==1) j--;
return j;
}

int nu(int i)
{
int j;
j=0;
while (i)
{
i/=10;
j++;
}
return j-1;
}

int main()
{
int n;
printf("Please enter the number:\n");
scanf("%d",&n);
if (n < 0||n > 10000) {printf("error!\n");return 0;}
printf("%d: %d-%d\n",n,po(nu(n)),po(nu(n)+1)-1);

return 0;
}

这是网上找到的
下面是我自己的
#include <stdio.h>

int main()
{
int a;

printf("Please enter the number:\n");
scanf("%d",&a);

if (a>=1000 & a <= 9999)
printf("%d: 1000-9999\n",a);
else if (a <= 999 & a >= 100)
printf("%d: 100-999\n",a);
else if (a <100 & a >= 10)
printf("%d: 10-99\n",a);
else if (a>=0 &a < 10)
printf("%d: 0-9\n",a);
else printf("error!\n");

return 0;
}

热心网友 时间:2023-10-15 01:57

大家可以一一用分支语句实现这个程序,但是,如果情况太多的话,分支语句太麻烦,我这里用膜除的方法实现他,对于细分到更小的范围也适用,只需修改循环变量就可以了。

#include<stdio.h>
#include<stdlib.h>

main(){
int n,i=1;
printf("Please enter the number:\n");
scanf("%d",&n);
while(i<=10000){
i*=10;
if(n%i==n)
break;
}
if(i>10000||n<0)
printf("error!\n");
else if(i>10)
printf("%d: %d-%d\n",n,i/10,i-1);
else
printf("%d: 0-9\n",n);
system("pause");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 怎样修改已设置好了的 急`我的诺基亚N93i会不会是翻新机啊 如何修改码 韩文怎样拼写 已有一个的情况下怎么再申请一个? 给你找一个理由? 怎么把自己的换了重新设置一个新的? 你会找借口吗? 怎样更换码 找个什么样合适的借口 怎样更换码 你找个理由 找个借口 让我接受? 显示卡纸但是并没有卡纸 原唱:周晓鸥 你找个理由,让我平衡 你找个借口,让我接受 我知道你现在的想法,而你却看不出我的感受 你找个借口离开了我,我只是你生命的过客 已经改过一次了,想再改一次,怎么改? 歌词中有《你找个借口让我接受 直到时间变的模糊》 是什么歌 我的设置错误,怎么样更改我的? 你找个借口离开了,我是什么歌名? 怎么修改?已经修改过一次了 想再修改一次。 码怎么修改 怎么修改第二次 简约·智能之美 抢先体验全新BEIJING-X7 诺基亚n8好还是IP4 买了佳能的80IS 不知道要怎么设置 帮忙装机!!! 香港官塘区,还是观塘区?哪一个正确? 我这个寻麻诊是,抓了的那个地方就会变高起来,很红,一下子又没了,怎么会这样呢,希望专家能指点 手机上QQ可以设置或取消隐身对其可见的功能吗? 手机qq能取消在线对其隐身吗 为什么我身上有3种不同的荨麻疹?大神们帮帮忙 谁能告诉我,我的荨麻疹是属于什么样类型的,不是划痕,开始时白色的像指甲一样那么大鼓起,然后慢慢变大 如何重新申请码 SVC与TVC计算题不知道用哪个,看答案每道题都不同的? 已经改过一次了,想再改一次,怎么改? 感冒了,还上火,怎么才能好得快? 自己怎么申请工伤 工伤怎样申请? 自己申请工伤怎么申请 京东物流是五十公斤以上三十公斤计算吗?