1. 程式人生 > >The C Primer Plus 第七章答案

The C Primer Plus 第七章答案

7.2
#include<stdio.h>
#include<string.h>
int main(void)
{
    int i=0;
    int s;
    char ch;
    while((ch=getchar())!='#')
    {
        putchar(ch);
        printf("%d ",ch);
        i++;
        if(i%8==0)
            printf("\n");
    }
    printf("\n");
    return 0;
}

7.3
#include<stdio.h>
int main(void)
{
	int integer, i, j;
	i = j = 0;
	float sum_even = 0.0, sum_odd = 0.0;
	while (scanf("%d", &integer) == 1)
	{
		if (integer == 0)
			break;
		else if (integer % 2 == 0)
		{
			i++;
			sum_even += integer;
		}
		else
		{
			j++;
			sum_odd += integer;
		}

	}
	printf("偶數的個數:%d,偶數的平均值:%.2f,奇數的個數:%d,奇數的平均值:%.2f\n", i, sum_even / i, j, sum_odd / j);
	return 0;
}