当前位置: 首页 > news >正文

洛谷P1597

语句解析 - 洛谷

语句解析

题目背景

木有背景……

题目描述

一串长度不超过255的 PASCAL 语言代码,只有 a,b,c 三个变量,而且只有赋值语句,赋值只能是一个一位的数字或一个变量,每条赋值语句的格式是 `[变量]:=[变量或一位整数];`。未赋值的变量值为 0输出 a,b,c的值。

输入格式

一串符合语法的 PASCAL 语言,只有 a,b,c 三个变量,而且只有赋值语句,赋值只能是一个一位的数字或一个变量,未赋值的变量值为 0。

输出格式

输出 a,b,c最终的值。

样例 #1

样例输入 
a:=3;b:=4;c:=5;

样例输出
3 4 5

提示

输入的 PASCAL 语言长度不超过 255。

代码区:

#include<stdio.h>
#include<string.h>
int main()
{char s[100];gets(s);int a=0,b=0,c=0;for(int i=0;i<strlen(s);i++){if(s[i]=='a'&&s[i+1]==':'&&s[i+2]=='='){if(s[i+3]>='0'&&s[i+3]<='9')a=s[i+3]-'0';if(s[i+3]=='b')a=b;if(s[i+3]=='c')a=c; }if(s[i]=='b'&&s[i+1]==':'&&s[i+2]=='='){if(s[i+3]>='0'&&s[i+3]<='9')b=s[i+3]-'0';if(s[i+3]=='a')b=a;if(s[i+3]=='c')b=c; }if(s[i]=='c'&&s[i+1]==':'&&s[i+2]=='='){if(s[i+3]>='0'&&s[i+3]<='9')c=s[i+3]-'0';if(s[i+3]=='a')c=a;if(s[i+3]=='b')c=b; }}printf("%d %d %d",a,b,c);return 0;}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

http://www.lryc.cn/news/488783.html

相关文章:

  • 2411rust,76~79
  • vue2.0前端管理系统界面布局设置
  • 4. SQL视图
  • Simulink学习笔记【PID UG联动仿真】
  • 【Python】30个Python爬虫的实战项目!!!(附源码)
  • uni-app 界面TabBar中间大图标设置的两种方法
  • 什么是Sass,有什么特点
  • 服务器端渲染 (SSR) 与客户端渲染 (CSR)
  • 数据结构(Java版)第一期:时间复杂度和空间复杂度
  • 基于web的音乐网站(Java+SpringBoot+Mysql)
  • 用go语言后端开发速查
  • GeekChallenge 2024 第十五届极客大挑战 pwn AK
  • 禅道是什么,nas是什么,ssh是什么,finalshell是什么,git命令feat 、fix分别什么意思
  • 点云-半径搜索法-Radius Search
  • P11290 【MX-S6-T2】「KDOI-11」飞船
  • WebGIS地图框架有哪些?
  • 量化加速知识点(整理中。。。)
  • BLIP-2模型的详解与思考
  • 2024年11月22日 十二生肖 今日运势
  • 小米C++ 面试题及参考答案上(120道面试题覆盖各种类型八股文)
  • SQL SELECT 语句:基础与进阶应用
  • 微服务即时通讯系统的实现(服务端)----(1)
  • 《Spring 依赖注入方式全解析》
  • 【C++动态规划】1411. 给 N x 3 网格图涂色的方案数|1844
  • 外包干了3年,技术退步明显...
  • SpringBoot 2.x 整合 Redis
  • React的API✅
  • 什么是全渠道客服中心?都包括哪些电商平台?
  • Jtti:如何知晓服务器的压力上限?具体的步骤和方法
  • 贪心算法(1)