刚学单片机,在keil上写了这个程序,一直编译不过去,不....

2019-07-15 23:23发布

  1. #include<reg51.h>
  2. #include<stdio.h>
  3. #include<string.h>

  4. struct people
  5. {
  6.    char name[8];
  7.    int score;
  8. };
  9. struct people tmp;
  10. void main()
  11. {
  12.          struct people xdata p[5];
  13.          unsigned char  count=0;
  14.          for(count=0;count<=4;count++)
  15.          {
  16.             scanf("%s,%d",&p[count].name,&p[count].score);
  17.          }
  18.          unsigned char a,b;
  19.          for(a=0;a<=4;a++)
  20.          
  21.             for(b=3;b>=a;b--)
  22.                 {
  23.                      if(p[b+1].score>p[b].score)
  24.                          {
  25.                              strcpy(tmp.name,p[b+1].name);
  26.                                  tmp.score=p[b+1].score;
  27.                                  strcpy(p[b+1].name,p[b].name);
  28.                                  p[b+1].score=p[b].score;
  29.                                  strcpy(p[b].name,tmp.name);
  30.                                  p[b].score=tmp.score;
  31.                          }
  32.                 }
  33.          
  34.          
  35. }
复制代码一直显示
  1. Build target 'Target 1'
  2. compiling new.c...
  3. NEW.C(19): error C141: syntax error near 'unsigned'
  4. NEW.C(19): error C202: 'a': undefined identifier
  5. NEW.C(20): error C202: 'a': undefined identifier
  6. NEW.C(22): error C202: 'b': undefined identifier
  7. NEW.C(24): error C202: 'b': undefined identifier
  8. NEW.C(26): error C202: 'b': undefined identifier
  9. NEW.C(27): error C202: 'b': undefined identifier
  10. NEW.C(28): error C202: 'b': undefined identifier
  11. NEW.C(29): error C202: 'b': undefined identifier
  12. NEW.C(30): error C202: 'b': undefined identifier
  13. NEW.C(31): error C202: 'b': undefined identifier
  14. Target not created
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
那风又起
1楼-- · 2019-07-16 04:26
我觉得你应该在VISUAL C++  6.0上或许可以实现。。。。
你这不是在编单片机程序。。。我看不懂你程序是什么意思。。编程不要脱离实际。。
Ray7
2楼-- · 2019-07-16 06:11
 精彩回答 2  元偷偷看……
那风又起
3楼-- · 2019-07-16 06:27
Ray7 发表于 2013-7-31 12:06
恩。。。是的。。
以前就是专门学编程的。。
想问下怎么编才不出错呀。。

怎么有这么奇葩的问题。。。你确定那是单片机的书。。。单片机主要是做控制的。。。这种问题我从来没遇到过。。。不可能用单片机做。。。建议你去看看单片机的硬件。。。
Ray7
4楼-- · 2019-07-16 11:03
那风又起 发表于 2013-7-31 13:09
怎么有这么奇葩的问题。。。你确定那是单片机的书。。。单片机主要是做控制的。。。这种问题我从来没遇到 ...

恩。。。。
我放弃了。。。。各种纠结。。感觉单片机的编程和普通的还是有些差别的。。
不过还是谢谢你拉

杨韧
5楼-- · 2019-07-16 14:44
每种错误都编号,就是error后面的那个数字,上网搜一下。。
杨韧
6楼-- · 2019-07-16 20:24
而且这个程序想让单片机控制些什么呢?你的这个程序写进单片机没有任何意义啊。

一周热门 更多>