我的任务是为用户编写一个程序来输入整数值并计算输入偶数的百分比。数学部分很简单,但是任务是通过键入" exit"来提供退出输入循环的选项。不区分大小写或只是按进入。我是C编程的新手,刚开始在学校学习。对不起,如果我的问题看似简单或愚蠢。但是我已经有一段时间了,并且无法让它发挥作用。 这就是我到目前为止所做的:
int main()
{
int a, i, sum1=0, sum2=0, rel;
int d[100];
printf ("How many numbers will be entered\n");
scanf ("%d", &a);
printf ("Enter %d numbers (to exit program type - exit) \n", a);
for(i=0;i<a;i++)
{
if(1!=scanf ("%d", &d[i]))
{
if (strcmp(d[i], "exit") != 0)
break;
}
if (d[i]%2==0)
{
sum1=sum1+d[i];
}
else
{
sum2=sum2+d[i];
}
}
printf("\nElements in array are: ");
for(i=0; i<a; i++)
{
printf("%d, ",d[i]);
}
rel=sum1*100/(sum1+sum2);
printf ("\nRelative amount of evens in total amount is: %d percent\n", rel);
return 0;
}
一直在寻找论坛和教程,但却无法找到合适的答案。 提前感谢您提供的任何帮助。