写一个C51程序,对100~200之间的每个整数进行检查。不能被3整除的数依次转存到地址0x30开始的片内RAM中?

编写一个C51程序,对100~200之间的每个整数进行检查。将不能被3整除的数依次转存到地址0x30开始的片内RAM中,能被整除的不做转存。
定义无符号字符型变量num,存放常量100~200
定义指向无符号字符型变量的指针变量ptr,存放片内RAM地址

第1个回答  2020-10-09
void main()
{
unsigned char num=100;

unsigned char *ptr=(unsigned char*)0x30;

while(num<=200)

{
if(num%3!=0){*ptr=num;ptr++;}

num++;
}

}本回答被提问者采纳
第2个回答  2020-10-08
你好1,从键盘输入20个整数,找出所有可被3整除,如果找到,这些数字由5行输出。如果没有找到,输出“不存在”。图2。定义一个20的一维数组,其中3的倍数从3开始放置,并输出第4行顺序的数字,和数字的和。输出在100 ~ 200之间不能被3个整数或7个整数整除,这些整数的个数和统计数都可以整除,要求每行输出8个数。怎么拼
相似回答