首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C中对数组类型表达式的错误赋值

C中对数组类型表达式的错误赋值
EN

Stack Overflow用户
提问于 2015-09-05 18:51:58
回答 1查看 15K关注 0票数 0
代码语言:javascript
复制
#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循环)吗?如果你不能解决这个问题,请帮我重新写代码。我在这个家庭作业问题上附加了一个链接

EN

回答 1

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32416590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档