洛谷P1597

ops/2024/11/22 8:44:18/

语句解析 - 洛谷

语句解析

题目背景

木有背景……

题目描述

一串长度不超过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.ppmy.cn/ops/135735.html

相关文章

【java-Neo4j 5开发入门篇】-最新Java开发Neo4j

系列文章目录 前言 上一篇文章讲解了Neo4j的基本使用&#xff0c;本篇文章对Java操作Neo4j进行入门级别的阐述&#xff0c;方便读者快速上手对Neo4j的开发。 一、开发环境与代码 1.docker 部署Neo4j #这里使用docker部署Neo4j,需要镜像加速的需要自行配置 docker run --name…

云原生基础-云计算概览

目录 云计算的基本概念 云计算的服务模型 云计算的部署模式 云计算的基本概念 云计算是一种通过互联网提供计算资源和服务的模式。允许用户按需访问和使用各种计算资源&#xff0c;如服务器、存储、数据库、网络等&#xff0c;而无需了解底层基础设施的具体细节。云计算的核心理…

AI数字人视频小程序:引领未来互动新潮流

当下&#xff0c;随着人工智能技术的不断创新发展&#xff0c;各类AI系统已经成为了创新市场发展的重要力量&#xff0c;AI文案、AI数字人、AI视频等&#xff0c;为大众带来更加便捷的创作方式&#xff0c;AI成为了一个全新的风口&#xff0c;各种AI红利持续释放&#xff0c;市…

大数据新视界 -- 大数据大厂之 Impala 性能优化:集群资源动态分配的智慧(上)(23 / 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

优化算法|基于Deep-Q-Network(DQN)的邻域搜索算法求解分布式柔性作业车间调度问题

问题描述 分布式柔性作业车间调度&#xff08;Distributed FJSP&#xff0c;DFJSP&#xff09;主要包含工序序列、机器的选择和工厂的选择三个子问题。首先将&#x1d45b;个工件分配到不同的工厂当中&#xff0c;然后在每个工厂为工件选择可加工的机器以及确定工件的加工顺序…

鸿蒙NEXT开发案例:简体繁体转换器

【引言】 简体繁体转换器是一个实用的小工具&#xff0c;它可以帮助用户轻松地在简体中文和繁体中文之间进行转换。对于需要频繁处理两岸三地文档的用户来说&#xff0c;这样的工具无疑是提高工作效率的好帮手。本案例将展示如何利用鸿蒙NEXT提供的组件和服务&#xff0c;结合…

Stable Diffusion概要讲解

&#x1f33a;系列文章推荐&#x1f33a; 扩散模型系列文章正在持续的更新&#xff0c;更新节奏如下&#xff0c;先更新SD模型讲解&#xff0c;再更新相关的微调方法文章&#xff0c;敬请期待&#xff01;&#xff01;&#xff01;&#xff08;本文及其之前的文章均已更新&…

基于 RBF 神经网络整定的 PID 控制

基于 RBF 神经网络整定的 PID 控制 是结合了传统 PID 控制和 RBF&#xff08;径向基函数&#xff09;神经网络的自适应控制方法。在这种方法中&#xff0c;RBF 神经网络用于自适应地调整 PID 控制器的增益&#xff08;比例增益 KpK_pKp​&#xff0c;积分增益 KiK_iKi​ 和微分…