第一次用scanf一直不对,紧急求助!

2020-02-05 09:11发布

各位大侠麻烦看一下,我这个程序

/***********************/
#include <reg52.h>
#include <stdio.h>

void main()
{
        unsigned int a,c;
        SCON = 0x50;
        TMOD = 0x20;
        TH1  = 0xe8;
        TL1  = 0xe8;
        TI=1;
        TR1  = 1;
        while(1)
        {
        scanf("%u",&a);
        c=a+10;
        printf("%u ",c);       
        }
}

不知道为什么,输出的还是原来a的值,而不是+10后的值!

先谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。