论坛: 编程破解 标题: 输入10个数,统计正数的个数! 复制本贴地址    
作者: lyhzyh [lyhzyh]    论坛用户   登录
输入10个数,统计正数的个数!

希望高手门帮帮小弟这个忙  谢谢!!!

希望是原程序


[此贴被 286(unique) 在 10月08日09时35分 编辑过]

地主 发表时间: 05/28 00:50

回复: drckness [drckness]   论坛用户   登录
用PERL吧,我想可以很简单就会办到的。
#!usr/bin/perl
print"请输入十个数,每个数之间要有一个空格"/n;
@num=<STDIN>;
chomp($num);
@num=split(//,$num);
foreach $_(@num){
if $_>0
{
 print"您输入的正数有:"$_",/n";
}
$ww++;}
print"您输入的正数总共有:"$ww"个;
呵呵临时写出来的。如果不能运行请到我的网站上留言
我的网站点进吧?!记得去论坛留言

B1层 发表时间: 05/28 07:57

回复: cimsxiyang [cimsxiyang]   版主   登录
可以先定义一个数组,用来放输入的数字,然后循环判断一下,printf("正数个数:%d",i);

B2层 发表时间: 05/28 08:14

回复: fengyuwww [fengyuwww]   论坛用户   登录
利用C语言是这样的:
main()
{
  int arr[10];
  int i,j=0;
  for(i=0;i<10;)
  {
    printf("请输入第%d个数:\n",++i);
    scanf("%d",&a[i]);
  }
  for(i=0;i<10;i++)
    if(a[i]>0)
    j++;
  printf("j=%d",j);
}
没有经过调试,所以也不知道对不对,不过算法应该是这样的.


[此贴被  风雨(fengyuwww) 在 5月28日20时46分 编辑过]


[此贴被 风雨(fengyuwww) 在 5月28日20时30分 编辑过]

B3层 发表时间: 5/28 20:38

回复: cimsxiyang [cimsxiyang]   版主   登录
正确

B4层 发表时间: 05/28 20:51

回复: linhaonan [linhaonan]   论坛用户   登录
不对啦。少东东啊。你试没试过啊????

B5层 发表时间: 04-10-08 09:07

回复: apollomz [apollomz]   论坛用户   登录
#include<stdio.h>
main()
{
int i,j=0;
int a[10];
for(i=0;i<10;i++)
{
  printf("Input 10 number:");
  scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
  if(a[i]>0)
    j++;
}
printf("Plus hae:%d\n",j);
}

B6层 发表时间: 04-10-08 10:04

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号