打印
[经验分享]

scanf和printf用法

[复制链接]
1258|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yeates333|  楼主 | 2024-8-14 02:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "reg51.h"
#include "stdio.h"//
#include "string.h"//

void main()
{
  int a,A,c;
  char *s;
  int max(int x,int y);
  SCON = 0x52;
  TMOD = 0x20;
  TCON = 0x69;
  TH1  = 0xF3;//12M晶振,波特率2400
//注意:scanf是以换行符为结束符的,所以在串口助手上需要勾选发送新行选项
  while(1)
  {
//先输入两个数,比较大小以后返回最大值
  scanf("%c,%c",&a,&A);
  c=max(a,A);
  printf("max=%c\n",c);

//然后输入一串字符并返回这串字符

    scanf("%s",&s);
    printf("%s",s);
  };
}

//比较两个数的大小,返回最大值得函数

int max(int x,int y)
{
  int z;
  if(x>y) z=x;
  else z=y;
  return (z);
}


使用特权

评论回复
沙发
chenjun89| | 2024-8-14 08:18 | 只看该作者
嵌入式编程里面很少用的scanf这个操作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

1227

帖子

1

粉丝