首页 > 其他 > 详细

【C Primer Plus】编程练习第七章

时间:2019-11-07 16:16:51      阅读:91      评论:0      收藏:0      [点我收藏+]

1、

#include <stdio.h>
#include <string>

int main()
{
    char ch;
    int space_1 = 0;
    int break_1 = 0;
    int other_1 = 0;
    printf("请输入字符:");
    while ((ch=getchar()) != #)
    {
        if (ch ==  )
            space_1++;
        else if (ch == \n)
            break_1++;
        else
            other_1++;
        
    }
    printf("空格有%d个,换行符有%d个,其他字符有%d个", space_1, break_1, other_1);

    getchar();
    getchar();
    return 0;
}

 

技术分享图片

 

2、

#include <stdio.h>
#include <string>

int main()
{
    char ch = 0;
    int i = 0;

    printf("请输入字符:");
    while ((ch = getchar()) != #)
    {
        if ((i % 8 == 0) && (i != 0))
        {
            putchar(\n);
        }
        i++;
        if (ch != \n)
            printf("%c:%d ", ch, ch);
    }
    getchar();
    getchar();
    return 0;
}

技术分享图片

 

 

3、

#include <stdio.h>
#include <string>

int main()
{
    int in = 0;
    int odd = 0;
    int even = 0;
    int sum_e = 0;
    int sum_o = 0;
    double odd_mean = 0;
    double even_mean = 0;
    printf("请输入整数:");
    while ((in = getchar()) != 0)
    {
        if ((in % 2 == 0)) {
            
            even++;
            sum_e = in + sum_e;
            even_mean = sum_e / even;
        }
        else {
            odd++;
            sum_o = in + sum_o;
            odd_mean = sum_o / even;
        }
    }
    printf("输入的偶数个数有%d,偶数平均值为%lf,输入的奇数个数有%d,奇数平均值为%lf", even, even_mean, odd, odd_mean);
    getchar();
    getchar();
    return 0;
}

 

技术分享图片

 

 

4、

 

【C Primer Plus】编程练习第七章

原文:https://www.cnblogs.com/roscangjie/p/11811872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!