PTA-37 输出整数各位数字 + 倒序打印单词(数组)

电脑技巧:Hyper-V安装UOS操作系统图文教程 今天给大家分享微软官方Hyper-v虚拟机管理软件安装UOS操作系统图文教程,感兴趣的朋友也可以下载试一试,当然有啥问题也可以互相沟通交流! 阅读详情

本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。

输入格式:

输入在一行中给出一个长整型范围内的非负整数。

输出格式:

从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。

输入样例:

123456

结尾无空行

输出样例:

1 2 3 4 5 6 

答案

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	
	int temp=n;//n赋予temp 
	int i=1;
	while(n>9){
		i=i*10;
		n=n/10;	
	}
	//printf("%d\n",i);
	//i为数字位数 
	
	do{
		int num =temp/i;
		printf("%d ",num);
		/*if(i>9){
			printf("*");
		}*/
		temp %=i;//去掉首位后的值
		i /=10;//位数 
	}while(i>0);
	
	return 0;
}

倒叙打印单词:

编写程序,将一单词读入一字符数组中,然后倒叙打印此单词。

#include<stdio.h>
#include<string.h>
int main(void)
{
	char word[30];
	
	printf("输入单词:");
	scanf("%s",word);/*输入单词*/
		
	
	for (int i = strlen(word) - 1; i >= 0; i--)/*逆序打印,下标由函数strlen()获得,此函数返回长度值*/
	{
		printf("%c", word[i]);
	}

	return 0;

}

2025_NIPS_Truthful Aggregation of LLMs with an Application to Online Advertising 大型语言模型(LLMs)生成内容的 revenue 变现是在线广告的下一个前沿领域。我们考虑这样一种场景:广告商旨在影响LLM的回复,而平台则寻求最大化广告商价值并确保用户满意度。核心挑战在于,广告商的偏好通常与用户偏好存在冲突,且广告商可能误报其偏好。为解决这一问题,我们提出MOSAIC——一种拍卖机制,它确保真实申报是广告商的占优策略,并使每个广告商的效用与其对社会福利的贡献保持一致。重要的是,该机制无需LLM微调或访问模型权重,且随着计算资源的增加,可证明收敛到最优微调LLM的输出。 阅读详情

相关推荐

VirtualBox安装Win10虚拟机超详细教程(附微软官方镜像下载)

本文提供了一份详细的VirtualBox安装Win10虚拟机教程,涵盖从环境准备、工具下载到系统安装与初始配置的全过程。特别推荐使用微软官方镜像下载,确保系统纯净安全。此外,还分享了性能优化技巧和常见问题解决方案,帮助用户高效搭建稳定的Windows测试环境。

weixin_29243279的博客 919

C语言中如何打印数组内容(四种方法)

【代码】C语言中如何打印数组内容(四种方法)

2301_76310379的博客 6974

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include &lt;iostream&gt; #include &lt;opencv2/imgproc/imgpro...

zeng_haoyu的博客 7957

【C语言】浅谈C语言数组%c%s打印逻辑及数组打印单个汉字

众所周知,数组存储字母的时候,如果是一串字符,我们叫做字符串,使用双引号引用。 那么问题来了,为什么输出差别那么大呢?我们来看一下这三个arr的储存形式。 %c打印的时候会把ascll和字符相互转换就导致了出现乱码的问题,比如arr3中,%c并不知道4950515233320这个数字对应什么就会乱码。 %s打印的时候是直接打印字符一直到出现/0这个结束标志。 上面abc后面出现乱码就是这个原因,因为一直找不到/0这个结束标志,我们在c后面加一个\0就能解决问题! 以至于一个我们经常出.

qq_48280181的博客 1万+

在overleaf中使用bibtex引用参考文献

最近在挑选写tex的平台,挑来挑去,个人感觉overleaf给我带来的体验感是最舒适的。不过由于对内部的文件组织和make进行了一层封装,所以与一般的本地平台编译tex会有一点不同。此处写一下在overleaf中使用bibtex的方法。 在tex中使用bibtex引用文献是一件很舒适的事,毕竟这是tex的优点之一(要是tex比word难用,我干什么不去用word,hhh) 第一步,我们创建一个.bib文件,名字随便起,我这边起为reference.bib。 然后打开谷歌学术,搜索你想要引用的文章,并找到

锦恢的博客 4万+

Aurora8b10b光口通信实战:复位时序与IP核配置详解

本文深入解析了Aurora 8B10B协议在FPGA高速光口通信中的核心实践,重点剖析了确保链路稳定启动的关键复位时序与IP核配置细节。通过详解全双工与单工模式下的复位流程、Vivado中IP核的物理层与链路层参数设置,并结合用户逻辑设计实例,为工程师实现可靠的高速数据传输提供了清晰的实战指南。

weixin_29280219的博客 177

打印存放汉字的数组(C语言)

我也是萌新,勿喷

qq_45639560的博客 4031

WPF+Prism+LiveCharts+materialdesignin 搭建WPF开发框架

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容。

T_Tboy的博客 3051

PTA 7-37 输出整数各位数字

当时写的时候在sum=sum*10+y犹豫了一会,不知道该怎么去处理;编译运行之后,发现正常的数字能够符合条件,但是当尝试了700之后发现输出仅仅是7,程序在第二个循环出现了问题,于是有了以下的方案。首先我想到了先将输入的数逆序,然后再拆解,就能得到正序拆解的数,于是有了以下的代码。方案三:将该整数看成若干个数字字符组成的字符串,将字符串中的所有数字逐个输出。方案二:引用数组,先从最低位开始取余,最后将数组倒着输出。方案一:先测出该整数的总位数,再从最高位开始取余。

m0_74023835的博客 5880

控制台模拟前端请求实现快速刷网课时长

本教程仅用于学习前端技术和网页开发,旨在提供教育与技术指导。对于任何未经授权或违反规定的使用行为,本人不承担任何责任。注意到那个serive后面有timestamp时间戳,暗示它很可能就是每30秒汇报一次进度和播放时长的命令,我们右键——复制——复制为fetch。有的网站上的网课需要的不仅仅是进度,而是时长,所以倍速插件失效,但我们可以使用控制台命令来模拟请求实现快速刷网课时长。尝试修改即可,例如我修改time为800,然后复制粘贴到控制台执行。播放视频,等待前端请求出现,然后复制前端请求为fetch。

m0_74823408的博客 2066

《MATLAB项目实战》,专栏目录和介绍

MATLAB 是一款强大且广泛应用的数值计算和数据可视化软件工具,它提供了一个高效、简洁的编程环境,使用户能够进行从简单的矩阵运算到复杂的多维数据分析的各种计算任务。无论是在人工智能、计算机视觉、图像处理还是其他领域,MATLAB 都能够提供精准、快速的解决方案,因此成为了全球科研人员、工程师以及数据分析师的得力工具。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 6478

输出整数各位数字(c语言 )

本题要求编写程序,对输入的一个整数,从高位(低位)开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 123456 输出样例: 1 2 3 4 5 6 (6 5 4 3 2 1) 正序输出,代码如下: #include&lt;stdio.h&gt; int main() {...

莫逸雪的博客 6万+

Python爬虫实战:使用Scrapy+Playwright高效爬取全球专利数据库

本文将详细介绍如何使用Python最新技术栈(Scrapy+Playwright)构建一个高效的专利数据库爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、分布式爬虫架构以及数据存储方案,最终实现一个完整的专利数据采集系统。专利数据是技术创新领域的重要信息资源,包含技术描述、权利要求、申请人信息等宝贵数据。中国国家知识产权局(CNIPA)美国专利商标局(USPTO)欧洲专利局(EPO)世界知识产权组织(WIPO)

2201_76125261的博客 1382

输出整数各位数字 PTA

本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 #include<stdio.h> #include<math.h> int main(){ int n,k,i,count=0,p,l=1; scanf("%d",&n); k=n; while(k=k/10){ count++; l=l*10; } for(i=count;i>=1;i--){ printf("%d ",n/l); n=n%l; l=l/

IHaoT的博客 2958

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

pta输出整数各位数字

本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。

qq_35997983的博客 2124

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

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

PTA输出整数各位数字

PTA题目:要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。

aman_he的博客 1794

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PTA 7-173 输出整数的各个位

PTA 7-173 输出整数的各个位

higgins_li的博客 1327

PTA 7-37 输出整数各位数字 (15 分)

本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 123456 结尾无空行 输出样例: 1 2 3 4 5 6 #include<stdio.h> int main() { int n,count=1,w; scanf("%d",&n); w=n; while(

qnhnt的博客 1万+

[PTA]实验4-2-8 输出整数各位数字

本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。

春天熊的技术博客 1518

PTA打印正整数的各位数字

本题目要求读入1个整数N,然后打印输出该整数各位数字,相邻位数字之间间隔3个空格。

sorrymakershow的博客 1321

7—12PTA C语言(任何整数的各位数字)

给定一个三位正整数,输出其百位数字、十位数字及个位数字。输入格式:直接输入一个三位正整数,没有其它任何附加字符。输出格式:在一行中输出所输入正整数的各个位数字,各个数字之间用逗号间隔,没有其它任何附加字符。2582,5,8。

2301_80291509的博客 797

逆序输出一个整数的各位数字---PTA实验C++

本题要求编写程序,对输入的一个非负整数,从低位开始逐位分割并输出它的各位数字。

hetupyou的博客 1060

PTA:7-173 输出整数的各个位

PTA:7-173 输出整数的各个位 作者Phoenix 单位福州大学

2301_81508028的博客 744

Python PTA 实验三 组合数据类新

7-1 字典的应用-找出出现次数最多的字符串(高教社,《Python编程基础及应用》习题7-6) (30 分) 编写一个程序,从键盘读取未指定个数的字符串,一行一个,以字符串"q"为输入结束标志("q"不列入统计范围)。使用字典找出其中出现次数最多的字符串,打印该字符串及其出现次数。 注意:本题的测试用例中将保证只有一个字符串出现次数最多。 输入格式: 字符串1 字符串2 … 字符串n q 输出格式: 字符串 出现次数 输入样例: abc abc bcd xxx q 输出样例: abc 2 a=input(

Starry_Sky_Dream的博客 1万+

PTA:嵌套循环 输出整数各位数字

【代码】PTA:嵌套循环输出整数各位数字。

ly1012_的博客 277
上一篇: mooc练习——第m个到第n个素数和
下一篇: PTA-56 求给定精度的简单交错序列部分和
hand_up
博客等级 码龄5年 60粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值