2015-09-05 24 views
0
#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;錯誤分配到與陣列型表達用C

你能不能請告訴我打印我的實驗值和獲得輸出(使用for循環)的最短路徑?如果你無法解決這個問題,請爲我重新編寫代碼。我已附加link到這個作業問題。

+0

謝謝哥哥!它的工作!完美的幫助! –

回答