while getchar()语句
13位欧洲商品编码,前12位数字的偶数位相加,奇数位相加,经过一系列运算得到最后一位检验码。编程目的:输入前12位编码,计算得到最后一位校验码
#include<stdio.h>
int main()
{
int ch;
int i=1;
int k1=0,k2=0;
int m;
printf("请输入:");
while((ch=getchar())!='\n');
{
if(!(i%2))
{
k1+=ch;
}
else
{
k2+=ch;
}
i++;
}
m=9-((k1*3+k2-1)%10);
printf("%d\n",m);
return 0;
}
#include<stdio.h>
int main()
{
int ch;
int i=1;
int k1=0,k2=0;
int m;
printf("请输入:");
while((ch=getchar())!='\n')// 这里不要加;
{
if(!(i%2))
{
k1+=ch;
}
else
{
k2+=ch;
}
i++;
}
m=9-((k1*3+k2-1)%10);
printf("%d\n",m);
return 0;
}
这是我的代码 为啥运行不出来
页:
[1]