C语言:6.20字符型数据练习题

news/2025/3/11 11:26:58/

编写程序,输人一行数字字符(用回车结束),每个数字字符 的前后都有空格。

把这一行中的数字转换成一个整数。 例如,若输入(<CR>代表 Enter键):2 4 8 3<CR>则输出 整数:2483。

#include <stdio.h>int main() {char ch;int number = 0;printf("请输入一行数字字符(每个数字字符前后都有空格):\n");// 逐个读取字符,直到遇到换行符while ((ch = getchar()) != '\n') {if (ch>='0'&&ch<='9') // 检查是否为数字字符{ number = number * 10 + (ch - '0'); // 将字符转换为数字并累加}}printf("整数: %d\n", number);// 输出结果return 0;
}

注意事项:
程序假设输入的数字字符之间只有一个空格,并且输入的数字字符前后也有空格。
如果输入格式不同(例如多个空格或其他字符),程序仍然可以正确提取数字字符并生成整数。
如果输入的数字超过 `int` 类型的范围,可能会导致溢出问题。可以根据实际需求使用更大的数据类型(如 `long long`)。


http://www.ppmy.cn/news/1578331.html

相关文章

AppStorage:应用全局的UI状态存储

AppStorage AppStorage&#xff1a;应用全局的UI状态存储引言概述StorageProp装饰器使用规则说明变量的传递/访问规则说明观察变化和行为表现 StorageLink装饰器使用规则说明变量的传递/访问规则说明观察变化和行为表现 简单运用 AppStorage&#xff1a;应用全局的UI状态存储 …

单机和微服务的区别,微服务有什么问题?数据一致性问题怎么解决?幂等问题怎么解决?

单机与微服务的区别 架构模式: 单机架构: 整个应用程序部署在一台机器上&#xff0c;通常是一个大型的单体应用。所有的功能模块紧密耦合&#xff0c;难以单独进行升级与扩展。微服务架构: 应用程序被拆分为一组小的、独立的服务&#xff0c;每个服务通过API进行通信。服务可以…

程序化广告知识入门与Python基础数据处理实践

程序化广告知识入门与Python基础数据处理实践 大家好&#xff01;我写这一系列博客的初衷是想和大家一起学习进步。在技术飞速发展的今天&#xff0c;数据处理能力愈发重要&#xff0c;Python作为强大的数据处理工具&#xff0c;掌握它能为我们的职业发展和技术提升带来极大帮…

IO进程线程(线程)

作业 1.创建两个线程&#xff0c;分支线程1拷贝文件的前一部分&#xff0c;分支线程2拷贝文件的后一部分 2.创建三个线程&#xff0c;实现线程A打印A&#xff0c;线程B打印B&#xff0c;线程C打印C&#xff1b;重复打印顺序ABC。 信号量实现&#xff1a; 条件变量实现&#x…

FPGA|Verilog-自己写的SPI驱动

1. 状态变量设置 localparam IDLE 6b00_0001; localparam GEN_DCLK 6b00_0010; localparam ACK 6b00_0100; 这里采用状态独热编码&#xff08;One-Hot Encoding&#xff09; 在 FPGA 开发中&#xff0c;独热编码能简化组合逻辑、提升时序性能 2. 两段式状态机&#xf…

3.3.5 VO-O语法- 高级语法

VO语言还提供了一些个性化的高级语法特性&#xff0c;这些语法特性有别于传统的编程语言。但可以更好的帮助开发者实现高效、稳定的生产级数据流程。 调度运行 在现行的编程语言中&#xff0c;调度运行不在语法表示范围之内。这属于具体的代码实现逻辑。但在VO语言设计中&…

Spring Cloud之远程调用OpenFeign参数传递

目录 OpenFeign参数传递 传递单个参数 传递多个参数 传递对象 传递JSON OpenFeign参数传递 传递单个参数 服务提供方product-service RequestMapping("/product") RestController public class ProductController {Autowiredprivate ProductService productSe…

国产麒麟操作系统日常操作--系统管理

国产麒麟操作系统日常操作–系统管理 一、uname命令–显示系统内核信息 uname命令来自英文词组UNIX name的缩写&#xff0c;其功能是查看系统主机名、内核及硬件架构等信息。 1.1 语法格式 参数功能-a ,-- all输出系统所有信息-s, --kernel-name输出内核名称-n, --nodename…