#include <stdio.h>
int main()
{
int diff [8];
int experiment[8]={0,1,2,3,4,5,6,7,};
int measurements[8] ={0,1,2,3,4,5,6,7};
int counter;
int socre;
char output;
printf("Please enter the measurement for %d \n\n",measurements[0]);
scanf("%d",&experiment[0]);
printf("Please enter the measurement for %d \n\n",measurements[1]);
scanf("%d",&experiment[1]);
printf("Please enter the measurement for %d \n\n",measurements[2]);
scanf("%d",&experiment[2]);
printf("Please enter the measurement for %d \n\n",measurements[3]);
scanf("%d",&experiment[3]);
printf("Please enter the measurement for %d \n\n",measurements[4]);
scanf("%d",&experiment[4]);
printf("Please enter the measurement for %d \n\n",measurements[5]);
scanf("%d",&experiment[5]);
printf("Please enter the measurement for %d \n\n",measurements[6]);
scanf("%d",&experiment[6]);
printf("Please enter the measurement for %d \n\n",measurements[7]);
scanf("%d",&experiment[7]);
printf("Congratulations ! you have all done.here is the result");
printf("\nReal value for 0 : 100 ! but your experiment value is : %d",experiment[0]);
printf("\nReal value for 1 : 100 ! but your experiment value is : %d",experiment[1]);
printf("\nReal value for 2 : 200 ! but your experiment value is : %d",experiment[2]);
printf("\nReal value for 3 : 50 ! but your experiment value is : %d",experiment[3]);
printf("\nReal value for 4 : 90 ! but your experiment value is : %d",experiment[4]);
printf("\nReal value for 5 : 265 ! but your experiment value is : %d",experiment[5]);
printf("\nReal value for 6 : 45 ! but your experiment value is : %d",experiment[6]);
printf("\nReal value for 7 : 56 ! but your experiment value is : %d",experiment[7]);
printf("Please wait........");
{
diff=abs(experiment[2]-100)*100 /100;
if (diff<1)
{
printf("\nThe score is = 8");
}
else if(diff<10)
{
printf("\nThe core is = 4");
}
else
{
printf("\nThe score is =0");
}
}
return 0;
}编译后,我将错误赋值给数组类型为的表达式。错误行为diff=abs(试验2-100)*100 /100;
你能告诉我最短的路径来打印我的实验值并得到输出(使用for循环)吗?如果你不能解决这个问题,请帮我重新写代码。我在这个家庭作业问题上附加了一个链接。
发布于 2015-09-05 18:55:56
. int diff [8]!
将其更改为int diff;以传递编译。
附注:
你知道*100 /100和*1是一样的,对吗?
关于循环,请看下面关于数组和循环的教程(自己做这样的事情):
http://www.codingunit.com/cplusplus-tutorial-arrays-arrays-and-loops
http://www.idleloop.com/tutorials/introC/introC-10.php
https://stackoverflow.com/questions/32416590
复制相似问题