c语言程序 输入一个四位数,用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位...
满意答案
QQ89748770
推荐于 2018.02.26
采纳率:45% 等级:13
已帮助:7318人
C代码:---------------------
int a;
scanf("%d",&a);
printf("个位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000)
--------------------------------
VC++中代码如下:
#include "stdafx.h"
#include
int main(int argc, char* argv[])
{
int a;
scanf("%d",&a);
printf("个位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000);
system("pause");
return 0;
}
C语言有以下几种取整方法:
1、直接赋值给整数变量。如:
int i = 2.5; 或 i = (int) 2.5;
这种方法采用的是舍去小数部分,可以用于你的问题。
2、C/C++中的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。
3、使用floor函数。floor(x)返回的是x的整数部分。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如:
ceil(2.5) = 2
ceil(-2.5) = -2
floor和ceil对于正数没有区别,但是对于负数结果不同。floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。
37分享举报
c语言程序 输入一个四位数,用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位...相关推荐
- c语言编程求百位和个位的差,对任意一个键盘输入的3位整数,求出它的个位、十位和百位。 一道c语言题目?...
#include int main(){ int n; int d=0,t=0,h=0,m; scanf("%d",&n); m=n; d=n%10; n=n/10; t= ...
- C语言基础——求一个三位数的个位十位百位
#include <stdio.h>// 求一个三位数的个位十位百位 #include<math.h> int main(void) {int num;printf(" ...
- 输入一个三位数,输出个位十位百位
#include<stdio.h> int main()//输入一个三位数,输出个位十位百位 {int x, ge,shi, bai;printf("请输入一个三位数的数字&qu ...
- [置顶] C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。...
要求:输入任意一个日期的年.月.日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几. 简单的循环结构,并结合基姆拉尔森公式,注意月份转换. 下面是源码,仅供参考: #includ ...
- C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中
1. 题目 请编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中.二 ...
- DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc
单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...
- 将1,2,…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1 : 2 : 3 的比例,试求出所有满足条件的 3个三位数---Java解法
洛谷三连击---Java解法 题目:将1,2,-,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1 : 2 : 3 的比例,试求出所有满足条件的 3个三位数. 这一题 ...
- 编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍。
编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍. 代码如下: #include<stdio.h>int main() {int n;int a ...
- 【C语言】计算个位十位百位思路
int a;//a是需要计算个位十位百位的数字 scanf("%d",&a); printf("%d",a%10);//输出个位数 printf(&qu ...
- 给出一个数字求出它的个位、十分位、百分位、千分位、万分位........
给出一个数字求出它的个位.十分位.百分位.千分位.万分位 求143234的个.十.百.千.万.十万分位 143234%10 -->4 143234/10%10 -->3 143234/10 ...
最新文章
- 两个文件比对_Edlib:方便快速的长序列比对软件包
- Spring MVC Ajax返回中文乱码
- 修改配置使fiddler可以查看https请求
- sqlserver text最大长度_1156. 单字符重复子串的最大长度
- ubuntu下弹框提醒
- 小程序授权登录并获取手机号
- RS485通信协议温湿度传感器探头
- Excel表格合并单元格丢失边框
- 微信删除和拉黑哪个更绝情?
- c语言长 短整型有无符号,整型和短整型,有符号和无符号
- windows使用choco安装cmake
- IPv4地址--公网地址可以有多少
- 分别实现网页播放mp3、flv、wmv、Flash,代码兼容FireFox
- 协同过滤和关联规则分析的区别
- 如何限流,具体实现有哪些?
- LTE CA带宽能力(CA bandwidth classes)规定了聚合带宽限制,见36.101中表格Table 5.6A-1
- 中职计算机基础教材节选,中职计算机基础 (985)(33页)-原创力文档
- npm install error code EINTEGRITY sha1
- 网络空间安全技术-远程控制与黑客入侵
- 开学季家长会PPT模板
热门文章
- 威联通搭建Frp实现内网穿透
- 阿里云的图片在小程序内不显示
- 基于机智云的智能花盆2.0
- 苹果闪退解决方法_《天涯明月刀手游》无限闪退问题解决方法 闪退是什么问题...
- 【信管1.17】信息化发展
- 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单
- html下拉选择图片,图片+JavaScript+CSS打造漂亮的select下拉选择框
- PTA 奇数值结点链表 超详细
- IS_REACHABLE
- 2018年第一周APP黑马榜单