| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2555 人关注过本帖
标题:求输入整数的正整数负整数零个数 能运行 出不来
只看楼主 加入收藏
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:5 
//输入有点混乱,读字符很敏感的,像数字、空格、回车、换行等都是字符。如果你这样编程的话,输入必须是某种固定的格式才行
for(x=0;(ch=getchar())!='m';)
    {
        scanf("%d,",&y);
        x=x+1;
        if(y>0)
            i=i+1;
        else (y==0);
            j=j+1;

    }
2019-03-31 13:54
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:0 
#include<stdio.h>
int main()
{
    int y,x,i=0,j=0,k=0;
    char ch;
    for(x=0;(ch=getchar())!='m';)
    {
        scanf("%d",&y);

        x=x+1;
        if(y>0)
            i=i+1;
        else if(y<0)
            j=j+1;

    }
    k=x-i-j;
    printf("正整数%d个\n负整数%d\n零%d\n",i,j,k);
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

输入第一个字符给getchar(或者打一个空格),然后输入数字,后面空格给getchar,....最后一个m给getchar

[此贴子已经被作者于2019-3-31 14:24编辑过]

2019-03-31 13:59
快速回复:求输入整数的正整数负整数零个数 能运行 出不来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017822 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved