输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差
编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差.输入输出示例:
输入一批整数:10 11 20 33 Ctrl+Z
Sub=-14
我写的源程序是这样的:
#include<stdio.h>
void main()
{
int sub1=0,sub2=0,Sub;
char n;
printf("请输入整数:");
scanf("%d",&n);
while(n!='\n')
{
if(n%2==0)
sub1+=n;
else if(n%2==1)
sub2+=n;
scanf("%d",&n);
}
Sub=sub1-sub2;
printf("Sub=%d\n",Sub);
}可是输出却是这样的哪里有错?