习题 7.8 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
来源:互联网 发布:网络银行系统的组成 编辑:程序博客网 时间:2024/05/21 18:50
C程序设计(第四版) 谭浩强 习题7.8 个人设计
习题 7.8 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
代码块:
#include <stdio.h>char addsp(int x, char y[]);main(){ int a; char b[7]; scanf("%d", &a); b[7] = addsp(a, b); puts(b); return 0;}char addsp(int x, char y[]){ int i, j; char m[4]; m[0] = x / 1000; m[1] = (x - m[0] * 1000) / 100; m[2] = (x - m[0] * 1000 - m[1] * 100) / 10; m[3] = x - m[0] * 1000 - m[1] * 100 - m[2] * 10; for (i = 0, j = 0; i < 4; i++, j++) m[i] = m[j] + '0'; for (i = 0, j = 0; i < 7; i++){ if (i == 2 * j){ y[i] = m[i/2]; j++; } else y[i] = ' '; } y[i] = '\0'; return y[i];}
阅读全文
0 0
- 习题 7.8 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
- 8.8 写一个函数,输入一个4位数字, 要求输出这4个数字字符, 但每两个数字间有一个空格。 如输入1990,应输出“1 9 9 0”。
- 【c语言】输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如:1990->1 9 9 0
- 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
- 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
- 8.8 输入一个4位数字,要求输出这4个数字字符,但每两个数字间插入一个输入的字符。如输入“1990”,插“W”,应输出“1W9W9W0"。”(改)
- 输入一个4位数,要求输出这4个数字字符,每两个数字间空一个空格。求解惑。哪里不对?
- 输入一个4位数,要求输出这4个数字字符,每两个数字间空一个空格。求解惑。哪里不对?
- 用户输入的一个整数,输出一个数字组成的图案,如输入一个1-9之间的数字
- 写一个函数,要求输出的数,每两个之间空一个空格
- 输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 输入一个数字,输出汉字的写法!
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- WinForm 带下划线的TextBox
- hdu 5521(dijkstra+缩点)
- chown和chmod的用法
- 如何利用机器学习预测房价?
- Date
- 习题 7.8 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
- 如何解决android studio的模拟器有密码的问题
- 基于Vue全家桶制作的的高仿美团APP
- 客户信用额度
- Unity3D 5.x资源加载介绍
- sleep()和wait()的区别
- 可重入性与线程安全
- Django -> debug模式下的静态文件服务(/media/)
- leetcode 112/113. Path Sum 1/II