【Go】从键盘输入字符串和数字

每日一题--20200406--将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来 编写一个程序,将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来(例如:输入asd123,34fgh_566kkk789,则产生的数字分别是123、34、789)。 输入格式要求:提示信息:“Please enter a string:” 输出格式要求:“the result of output:\n” "%10****d\n" 程序运行示例如下: Please enter a str... 阅读详情

从键盘输入字符串和数字

第一种方法

使用 Go 语言自带的 fmt 库,从键盘输入字符串和数字:

package main

import "fmt"

func main() {
	// 获取键盘输入
	var name string
	fmt.Print("请输入名字:")
	_, _ = fmt.Scanln(&name)

	var age int
	fmt.Print("请输入年龄:")
	_, _ = fmt.Scanln(&age)
	fmt.Printf("我叫 %s, 今年 %d 岁!", name, age)
}

输出结果:
Go

第二种方法

从键盘输入字符串和数字:

func main() {
	// 获取键盘输入
	var name string
	var age int
	fmt.Print("请输入:")
	_, _ = fmt.Scanln(&name, age)
	fmt.Printf("我叫 %s, 今年 %d 岁!", name, age)
}

输出结果:
Go

go语言练习题 1. 输入一个三位整数,求出该数每个位上的数字之和。如123,每个位上的数字之和就是1+2+3=6。 package main import "fmt" func main() { var num int fmt.Scan(&num) a:=num/100 b:=num/10%10 c:=num%10 sum:=a+b+c fmt.Println("sum=",sum) } 2.输入三个float64类型浮点数,分别求出它们的和、平均值、平方和以及平方和的平方,并输出所求 阅读详情

相关推荐

非华为电脑也能用!华为电脑管家完美安装教程来了

GitHub 上有一个开源项目 ​****​,专门解决“非华为设备无法安装华为电脑管家”的问题。它通过智能模拟 + DLL 劫持技术,绕过官方对硬件型号的检测,让你在联想、戴尔、华硕甚至 DIY 主机上也能流畅使用华为电脑管家!⭐ 项目已获 ​700+ Stars​,社区活跃,持续更新,兼容性优秀!科技不该有围墙。如果你成功在非华为电脑上跑起了 PCManager,欢迎在评论区晒出你的设备型号 + 使用体验!也别忘了把这篇推文分享给同样“眼馋”华为生态的朋友 ~📱 ​关注我们。

程序员朱永胜 4902

Go语言_键盘输入

Go语言键盘输入

一个人的博客 1078

量化交易新手必看:如何用Python快速接入XTP极速交易系统(附避坑指南)

本文为量化交易新手提供了使用Python快速接入中泰证券XTP极速交易系统的完整指南。文章详细介绍了XTP系统的微秒级性能优势、与CTP系统的核心区别,并逐步讲解了环境配置、API连接、资金查询、下单撤单等关键步骤,同时分享了网络维护、订单处理等实战避坑技巧,帮助开发者高效对接专业交易柜台。

life6的博客 659

go笔记--基本语法、基本输入输出

-与fmt.Scan()一样用空格分隔分别传给变量,但fmt.Scanln()以换行符来结束本次输入。每个执行的go程序,都需要有一个main包,main包里需要有一个main函数。--接收用户的输入,用空格分隔分别传给变量,敲完所需的输入才会结束。go语言属于函数式编程,代码由函数来组织,函数也可以作为参数传递。--严格按照指定形式输入,若格式未按指定形式输入,赋值会出现错误。--自动添加换行符和空格分隔符。bufio -- 也可以接受输入输出。--原样输出,不换行。fmt -- 标准输入输出包。

m0_69298614的博客 1311

FFmpeg视频缩放终极指南:从基础命令到保持宽高比的5种实战技巧

本文是FFmpeg视频缩放的终极指南,详细讲解了从基础命令到保持宽高比的5种实战技巧。针对不同平台(如抖音、B站、Instagram)的分辨率要求,提供了具体的参数模板和批量处理脚本,帮助内容创作者高效、精准地调整视频大小,避免画面变形或黑边问题,实现多平台适配。

juice的博客 457

Android 13/14/15 默认授权应用权限的实现方法

Android版本修改方式实现原理13/14修改Permission.java将所有权限标记为Normal权限15修改DeviceIdleController.java + DefaultPermissionGrantPolicy.java监听应用安装并主动授权。

m0_60898338的博客 2908

Go语言的数据输入常用方式

Go语言的数据输入常用方式 目录Go语言的数据输入常用方式一、fmt包1.Scanf2.Scanln3.Scan二、bufio包1.ReadByte2.ReadBytes3.ReadLine4.ReadRune5.ReadString三、青训营第一个作业 一、fmt包 1.Scanf ​ 这个和C语言的输入基本差不多,需要使用占位符,如下: %v %d %f %t %c %s %T %o %x和%X %e和%E 按数据原格式 十进制整形 单精度浮点型(float32) 布尔型 字符型 字符串

weixin_45794641的博客 4261

2026 具身智能 VLA/WAM 全栈学习与训练路线:从动作建模、SFT、RL 到世界模型的 RTX PRO 6000 96GB 单卡实战指南

我会把这张表做成“”而不是只列论文名:先核对每个模型截至的公开代码、训练目标和数据接口,再单独给你一套。对于没有公开、只有推理代码或训练细节不完整的模型,我会明确标出来,避免把“论文里提到”误写成“可复现”。目前有一个重要更新:。截至今天 NVIDIA 官方开源主线已经是换成 Cosmos-Reason2-2B/Qwen3-VL 架构,动作端仍是连续路线,而且官方明确给出单卡微调时默认只训练,峰值显存约。所以你的 96GB 单卡对 GR00T SFT 非常宽裕。可以。下面我按,把它整理成一张真正面向“

u013250861的博客 440

八、go语言键盘输入和打印输出

fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb(‘verb’)源自C语言但更简单。详见官网fmt的API:https://golang.google.cn/pkg/fmt/

weixin_46046193的博客 1313

UE4 Unlua源码解析8 - Lua与C++之间的参数转换的实现原理

Lua与C++之间的参数转换的实现原理

TurboQ珞珈 897

Altium Designer应用技巧5: Altium Live账号的获得

为了更好的应用Altium Designer,我们需要得到一个Altium Live账号,但从其英文或者中文官方网站取得,都需要7个工作日的时间,而且对于个人用户来说,并不是100%都能够获取到。本文介绍一种,从俄罗斯Altium官方网站获取账号的方法,可以立即使用。     1、点击http://live.altium-ru.com/#Join网址进入俄罗斯Altium官方网站,Altiu

snmplink的博客 1万+

Go键盘输入输出

GO语言输入输出键盘输入和输出bufio操作 键盘输入和输出 fmt包: ​ 输出: Print() 打印 ​ Printf() 格式化打印 ​ Println() 打印之后换行 %v 原样输出 %T 打印数据类型 %t bool类型 %s 字符串 %f 浮点数 %d 10进制的整数 %b 2进制的整数 %o 8进制的整数 %x %X 16进制 %x 0-9 a-f %X 0-9 A-F %c 打印字符 %p 打印地址 ​ 输

z318913的博客 1041

YOLOv13添加OREPA模块 准确率提升10.56个点,map提升11.87个点。小目标轻量化

本文提出了一种新的OREPA(Optimal Recursive Edge-Preserving Attention)模块,通过结合递归和边缘保留注意力机制,显著提升了目标检测模型的性能。实验结果表明,添加OREPA模块后,准确率提升了10.56个百分点,mAP提升了11.87个百分点。OREPA模块包含三个核心组件:OREPA1处理特征图并保留边缘信息,Bottleneck_OREPA作为瓶颈模块降低计算量,OREPA类通过堆叠多个Bottleneck_OREPA增强网络表达能力。文章详细介绍了如何将OR

FJN110的博客 2760

Go语言基础2

Go语言基础2

Hiss的博客 1809

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【GoLang】基础语法(上)

Go基础语法(上)

日常学习分享 1214

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

6、GO语言入门-键盘输入和打印输出

【代码】6、GO语言入门-键盘输入和打印输出。

startqbb的博客 381

Golang 处理键盘输入的两种方法(fmt & bufio)

fmt包 fmt.Scan fmt.Scanf fmt.Scanln Scan func Scan(a ...interface{}) (n int, err error) Scan从标准输入扫描文本,将成功读取的空白分隔的值保存进成功传递给本函数的参数。换行视为空白。返回成功扫描的条目个数和遇到的任何错误。如果读取的条目比提供的参数少,会返回一个错误报告原因。 var a1 int var a2 string n, err := fmt.Scan(&a1, &a2) S

putyourheart的博客 8649

Python 从键盘输入字符串并过滤数字——《跟老吕学Python编程》附录资料

无论使用正则表达式还是字符串方法,我们都可以从用户输入的字符串中过滤掉数字。正则表达式提供了更强大的功能,可以处理更复杂的模式匹配和替换任务。而字符串方法则更加简单直接,适用于简单的过滤操作。根据具体的需求和场景,我们可以选择合适的方法来实现字符串的过滤。👨‍💻博主Python老吕评论,您的举手之劳将对我提供了无限的写作动力!🤞🔥精品付费专栏:《跟老吕学Python编程》《跟老吕学Python编程·附录资料》🌐《跟老吕学HTML》《XHTML》《CSS》《Vue》💻《跟老吕学C语言》《C++》

Python老吕的博客 1084

[Go语言入门] 07 Go语言字符串

Go语言入门, Go语言字符串

时空旅客的专栏 1016

判断输入的字符串是否为数字

目标 创建一个函数,使其接收一个字符串并判断该字符串是否为数字。 代码实现 C #include <ctype.h> #include <stdlib.h> int isNumeric (const char * s) { if (s == NULL || *s == '\0' || isspace(*s)) return 0; char * p...

数据联盟 1万+

Golang之实战篇

上篇介绍了golang这门新的语言的一些语法。那么我们能用golang简单地写些什么代码出来呢?"千篇一律,高手寂寞。几十不惑,全都白扯"

RNGWGzZs的博客 3588

golang基础-变常量、值互换、数据类型、键盘输入、格式化、字符串

函数声明格式package mainimport("fmt" // _ "pck1" )func method1(){ fmt.Println("method1") }func method2(a int) int { return a }func method3(a int , b int ) int { return a + b }func method4(a i

全干工程师 997

【Golang入门】八、键盘输入语句和进制转换

一、键盘输入语句 使用键盘输入语句获取用户输入的数据:导入fmt包并调用 fmt.Scanln() 或 fmt.Scanf()。 1. 调用fmt.Scanln() package main import ( "fmt" ) func main() { // 接收 姓名,年龄,薪水,是否通过考试 var name string var age int var salary float64 var exam bool fmt.Println("请输入姓名: ") fmt.S

markscientist的博客 860

go语言——猜数字小游戏

🎃🎃🎃用go语言做一个小游戏——计算机生成一个随机数,用户输入猜测的数字,根据数字的大小,提示“Your guess is bigger than the secret number. ”或“Your guess is smaller than the secret number.”,直到用户输入正确,退出游戏。

weixin_51530404的博客 567

7.Go语言基本类型 —— 字符类型

字符类型 Golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte来保存。 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。也就是说对于传统的字符串是由字符组成的,而Go的字符串不同,它是由字节组成的。 Unicode 在很久以前,世界还是比较简单的,起码计算机世界就只有一个ASCII字符集:美国信息交换标准代码。ASCII,更准确地说是美...

Felix 1492

Go字符串

strings.Split(s1, sep string) 根据sep将s1分割成几部分 返回的是一个数组 [] string。strings.Index(s1,s2 string) 返回s2在s1中第一次出现的位置,若不存在就返回-1。strings.Trim(s1,s2 string) 将s1两侧的s2去除(去除文本中的首尾空字符)strings.HasPrefix(s1,s2 string) 判断s1是不是以s2开头。strings.Count(s1,s2 string) 计算s1中出现s2的次数。

2303_78135757的博客 471
上一篇: 各编程语言的国内镜像源切换
下一篇: 【Redis】详细基础命令 - 学习笔记
Warolitbos
博客等级 码龄7年 108粉丝 66原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Warolitbos

如果有帮助,请我喝咖啡!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值