ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出
题目描述
写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
输入
一个四位数
输出
增加空格输出
样例输入
1990
样例输出
1 9 9 0
来源/分类
C语言
题目截图:
思路:
原来以为是自己输出四个数,再让他们输出就好啦。
本想,这不过是在这些数中增加一些空格而已~
后来提交之后答案错误~
哈哈,才审好题目!不过,乍眼一看还是有难度的。不过,自己利用/ %运算就可以顺利解决啦!
但是最后一个数,不能输出空格!这个要留在最后进行输出!
void output(int a)
{int i=0;int s=1000;for(;i<z-1;i++){cout<<a/s<<" ";a%=s;s/=10;}cout<<a;
}
代码:
#include<iostream>
using namespace std;
#define z 4
void output(int a)
{int i=0;int s=1000;for(;i<z-1;i++){cout<<a/s<<" ";a%=s;s/=10;}cout<<a;
}
int main()
{int a;int i;cin>>a;
output(a);
}
代码截图:
运行结果:
OJ结果:
ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出相关推荐
- 1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。
1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程. 首先,我创建了一个MainActivity和SecondActivity两个Activity. ...
- 1-9九个数字组成一个九位数 如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推
1-9九个数字组成一个九位数,数字没有重复.如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推...每次取数都是从左边取.问,这个数是什 ...
- python输入数字比大小_Python练习实例47 | 比较任意两个数字的大小
比较任意两个数字的大小,这个问题相对来说很简单,很多人在学习if条件语句的时候,都会拿这个问题来练手. 我们今天不来特别难的内容,也来拿这个问题练练手吧! 小黄人.jpg 下面请看代码: # 两个数字 ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
- ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。
题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...
- c语言怎么让写的函数兼容int型和char型_既然C语言void指针是“万能指针”,那么malloc还需类型转换吗?...
在C语言程序开发中,动态内存分配是不可避免的,而调用 malloc()/free() 库函数实现这一过程是方便的,事实上,在很多C语言程序中,malloc/free 库函数的使用相当频繁,它俩的C语言 ...
- C语言>>写一函数,用“起泡法”对输入的10个字符由小到大排序。
使用工具: Dev-C++ 5.11 解题思路: "起泡法"思路为:将相邻两个数比较,将较小的调到前头,较大的放到后头.经过1轮比较后,最大的数便调到最后一个位置.所以n个数要比较 ...
- c语言将一个四位正整数倒排,输入一个四位正整数,将其逆序输出.如:输入1234,输出4321...
编写一个函数fun(n),求任意4位正整数的逆序数. intfun(intn){inta=n,b=0;while(a>0){b=b*10;b=b+a%10;a=a/10;}printf(&quo ...
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123。
撰写人--软工二班--陈喜平 题目描述 给出一个不多于5位的整数,要求 1.求出它是几位数 2.分别输出每一位数字 3.按逆序输出各位数字,例如原数为321,应输出123. 将下面的程序填写完整. # ...
最新文章
- pigcms 标签读不出
- 最强大的多线程解决方案!!
- 《算法竞赛入门经典》习题4-2 正方形 (Squares,ACM,ICPC World Finals 1990,UVa201)——仅提供大体方法
- 空谈Saas都扯淡,让你看看真正的云计算
- Android:使用Activity制作中间弹窗
- 数据中台赋能企业数字化转型的四个关键成功因素
- php代码加密 (php,decode)
- jdk中java程序调试_jcmd:JDK14中的调试神器
- 计算机名汉字 oracle,修改计算机名对ORACLE的影像
- 图像匹配论文与方法超全整理
- 微信小程序判断是否开启定位功能引导重新打开定位权限
- 爬取王者荣耀皮肤图片
- 《人类简史》《未来简史》读后感作文5000字
- The Boys x PUBGMOBILE 联动火热来袭!来看最新游戏海报
- linux之进程观察命令:ps和top
- 链路不通或服务器没响应,连不通服务器服务怎么办(理论篇)
- Quantal Response Equilibrium调研
- 3DCNN参数解析:2013-PAMI-3DCNN for Human Action Recognition
- Mybatis-plus 查询指定字段 select
- 开篇-HOG提取训练检测+样本制作