C语言,编程题,谢谢大佬!

题目内容:输出区间[M,N](100≤M≤N≤1000)之间所有各位数值之和为5的数,并统计输出满足条件的数的个数。输入格式:输入在一行中给出2个正整数M和N(100≤M... 题目内容:
输出区间[M,N](100≤M≤N≤1000)之间所有各位数值之和为5的数,并统计输出满足条件的数的个数。
输入格式:
输入在一行中给出2个正整数M和N(100≤M≤N≤1000),中间用空格间隔。
输出格式:
在第一行中输出满足条件的所有数,每个数后面一个空格。
在第二行按count = 总数的格式输出满足条件的数的个数。
注意:若没有满足条件的数,则第一行为空行
输入样例:
200 300
输出样例:
203 212 221 230
count = 4
展开
 我来答
听不清啊
高粉答主

2019-06-16 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

int main()

{ int m,n,i,t,i1,k=0;

scanf("%d%d",&m,&n);

for(i=m; i<=n; i++)

{ t=0;

for(i1=i; i1; i1/=10)

t+=i1%10;

if(t==5)

{ printf("%d ",i);

k++;

}

}

printf("\ncount = %d\n",k);

return 0;

}

孤独matlab
2019-06-15 · TA获得超过125个赞
知道小有建树答主
回答量:164
采纳率:75%
帮助的人:93万
展开全部
#include<stdio.h>
int main()
{
int M;
int N;
int i;
int count = 0;
//printf("input the M:");
scanf("%d %d",&M,&N);
//printf("input the N:");
//scanf("%d",&N);
for(i = M;i<=N;i++)
{
if(is_five(i)==1)
{
count++;
printf("%d ",i);
}
}
putchar('\n');
printf("count=%d\n",count);

}
//编写一个判断一个数各位之和是否为5
int is_five(int num)
{
int s = 0;
int temp = num;
while(temp)
{
s += temp%10;
temp = temp/10;
}
if(s==5)
{
return 1;
}
else
{
return 0;
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毓莲芙5125
2019-06-15 · TA获得超过4991个赞
知道大有可为答主
回答量:5993
采纳率:88%
帮助的人:286万
展开全部
#include int main(int argc, char *argv[]){ int i = 0; int a[10] = {0}; int pass_cnt = 0; for (i = 0; i 10; i++) { printf("请输入第%d位学生的考试结果:\n", i+1); scanf("%d", &a[i]); if (1 == a[i]) { pass_cnt++; } else if (2 != a[i]) { printf("错误的输入\n"); i--; } } if (pass_cnt >= 10) { printf("Too easy\n"); } return 0;}
追问
这不对吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式