首页
新闻
小组
威客
人才
下载
博客
代码贴
在线编程
论坛
注册
|
登录
C语言问题 跪求正解
作者在 2010-05-11 21:06:45 发布以下内容
编程,输入若干个 0 到 9 之间的整数,输入 -1 时停止,输出各整数的个数。
默认分类
| 阅读 942 次
收藏
文章评论,共9条
bc_luozhengji
2010-05-12 04:21
1
小弟也是初学C,不足之处还望各位多指教!下面是小弟写的代码:<br />
#include<stdio.h><br />
<br />
void main()<br />
{<br />
int i=0;<br />
do {<br />
printf("Please enter a number:\n");<br />
scanf("%d",&i);<br />
if (i!=-1){<br />
printf("You just enter the number is:%d\n",i);<br />
}<br />
}while(i!=-1);<br />
<br />
}
赞
回复
飞鸿踏雪
(作者)
2010-05-12 10:13
2
谢谢啊!!不过貌似和题目不符。<br />
1:输入的数不确定;<br />
2:没统计出0到9各个数的个数;
赞
回复
飞鸿踏雪
(作者)
2010-05-12 20:58
3
强人快来帮忙啊!!!!!!!!!!!<img src="image/face/2.gif" class="face">
赞
回复
a910317930
2010-05-13 09:17
4
#include<stdio.h><br />
<br />
void main()<br />
{<br />
int i=0,n[10]={0};<br />
<br />
do {<br />
printf("Please enter a number:\n");<br />
scanf("%d",&i);<br />
if(i>=0&&i<=9)<br />
{<br />
if (i!=-1){<br />
printf("You just enter the number is:%d\n",i);<br />
switch(i)<br />
{<br />
case 0:n[0]++;break;<br />
case 1:n[1]++;break;<br />
case 2:n[2]++;break;<br />
case 3:n[3]++;break;<br />
case 4:n[4]++;break;<br />
case 5:n[5]++;break;<br />
case 6:n[6]++;break;<br />
case 7:n[7]++;break;<br />
case 8:n[8]++;break;<br />
case 9:n[9]++;break;<br />
}<br />
}<br />
}<br />
else<br />
{<br />
printf("input error!\n");<br />
}<br />
}while(i!=-1);<br />
for(i=0;i<10;i++)<br />
printf("有%d个%d;\n",n<i>,i);<br />
<br />
}
赞
回复
飞鸿踏雪
(作者)
2010-05-14 12:34
5
谢谢谢谢!!!!
赞
回复
源本英明C
2010-05-19 16:04
6
有很多方法可以做的,<br />
int main()<br />
{<br />
int i;<br />
printf("please input the numbers:\n");<br />
scanf("%d",i);<br />
if(i<9&&i>=0)put(i);<br />
elseif(i=-1){printf("error!\n");return(0);}<br />
else printf("cann't be recognized!\n");<br />
}<br />
<br />
若输入 0 20 5 1 5 6 8 4 6 3 -1 51 2 5 4<br />
运行结果:0 cann't be recognized!<br />
5 1 5 6 8 4 3 error!
赞
回复
硕小弟
2010-05-20 19:41
7
#include<stdio.h><br />
void main()<br />
{<br />
int x;<br />
int i=0;<br />
while(1)<br />
{<br />
scanf("%d",&x);<br />
if(x>=0&&x<=9) i++;<br />
if(x==-1) break;<br />
}<br />
printf("\n%d",i);<br />
getch();<br />
}
赞
回复
ainilvjuan
2010-05-21 18:29
8
交交我吧大侠们<img src="image/face/9.gif" class="face">
赞
回复
debroa723
2010-06-22 01:13
9
#include<stdio.h><br />
void main()<br />
{<br />
int x=0;<br />
int vCounst[10]={0};<br />
while(1)<br />
{<br />
scanf("%d",&x);<br />
if(x>=0&&x<=9)<br />
{<br />
++vCounst[x];<br />
}else if(x==-1)<br />
{<br />
break;<br />
}<br />
}<br />
for(int k=0;k<10;++k)<br />
{<br />
if(vCounst[k]>0)<br />
{<br />
printf("number %d put in %d times;\n",k,vCounst[k]);<br />
}<br />
}<br />
getch();<br />
}
赞
回复
游客请输入验证码
飞鸿踏雪的博客
飞鸿踏雪
浏览1301次
文章分类
默认分类(2)
文章归档
2010年05月(2)
最新评论
debroa723
:#include<stdio.h><br /> void main()<br /...
ainilvjuan
:交交我吧大侠们<img src="image/face/9.gif" class="face">
硕小弟
:#include<stdio.h><br /> void main()<br /...
源本英明C
:有很多方法可以做的,<br /> int main()<br /> {<br /> in...
飞鸿踏雪
:谢谢谢谢!!!!
a910317930
:#include<stdio.h><br /> <br /> void mai...