题干:

描述

输入一个正整数r(0<r<10),做r次下列运算:输入一个整数,输出它的位数及各位数之和。

输入

同上

输出

同上

输入样例 1

3
123456 -100 99

输出样例 1

number=6,sum=21
number=3,sum=1
number=2,sum=18

解题报告:

注意这题开longlong也是不够的,,因为没说整数有多大,所以用字符串读入这个整数并进行处理。

AC代码:

#include<cstdio>
#include<queue>
#include<cstring>
#include<cmath>
#include<map>
#include<iostream>
#include<algorithm>
#define ll long long
const ll mod = 1e9+7;
using namespace std;
char s[1000005];
int main()
{ll t;cin>>t;ll ans2 = 0,ans1;while(t--) {ans1 = ans2 = 0;scanf("%s",s);if(s[0] == '-') {int len = strlen(s);ans1 = len-1;for(int i = 1; i<len; i++) {ans2 += s[i] - '0';}printf("number=%lld,sum=%lld\n",ans1,ans2);}else {int len = strlen(s);ans1 = len;for(int i = 0; i<len; i++) {ans2 += s[i] - '0';}printf("number=%lld,sum=%lld\n",ans1,ans2);}}return 0 ;
}
Share

【qduoj】C语言_求整数各位数之和相关推荐

  1. C语言 求整数的位数及各位数字之和

    求整数的位数及各位数字之和 题目描述: 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...

  2. 求整数的位数及各位数字之和 (15 分)

    7-48 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...

  3. 实验4-1-4 求整数的位数及各位数字之和 (15 分)

    实验4-1-4 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及 ...

  4. C语言_求1到某个数之间的所有素数

    C语言_求1到某个数之间的所有素数 程序目的 设计思路 具体实现 程序目的 键盘输入一个数n,求出从1到n之间的所有素数并输出. 设计思路 考虑到代码的复用性,先要写出一个判断素数的函数. 具体实现 ...

  5. C语言计算一个整数的位数

    C语言计算一个整数的位数 只需要设计一个计时器,因为C语言中除法只留下整数部分,所以可以拿数字/10:数字位数即为循环次数,待n为个位时n/10=0,然后循环结束. #include<stdio ...

  6. 拼题A基础篇 30 求整数的位数及其各位数字之和

    拼题A基础篇30 7-31 求整数的位数及各位数字之和 (20分) #include<stdio.h> main() {int N, n = 0, sum = 0;scanf(" ...

  7. 求整数的位数及各位数字之和(C语言)

    对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过10^9​的正整数N. 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开. 输入样例: 32 ...

  8. C语言基础-计算一个整数各个位数之和

    题目描述 输入一个数,求这个整数各个位之和. 样例输入 请输入一个数:3456 样例输出 各个位数之和:18 代码实现 #include "stdio.h"int getInSum ...

  9. C语言基础——求一个三位数的个位十位百位

    #include <stdio.h>// 求一个三位数的个位十位百位 #include<math.h> int main(void) {int num;printf(" ...

最新文章

  1. 在批评中改变自己,才能真正取得进步
  2. CentOS常见配置
  3. jquery-ui里日期插件的使用
  4. Serverless 的喧哗与骚动(一)附Serverless行业发展回顾
  5. java求任意个数集合的笛卡尔积,Java中任意集的笛卡尔积
  6. D3D中的粒子系统(4)
  7. LeetCode House Robber 家庭劫犯(dp)
  8. 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
  9. oracle创建一个学生,oracle 创建学生选课视图
  10. 题目 1885: 2017 分巧克力
  11. 万能点位图软件_万能点位图软件_BoardViewer
  12. 给自己一个没有退路的悬崖
  13. Mysql中文排序规则
  14. 知其然,知其所以然!
  15. Java 线程池常见误区
  16. 驱动开发笔记3—SSDT表详解
  17. 00截断上传绕过_上传绕过总结
  18. 计算机的命令用英语怎么说,计算机外部和内部命令的英语及词汇
  19. Android事件总线设计(一)- EventBus初步学习
  20. js+swiper实现视频上下滑动

热门文章

  1. [Leetcode][第647题][JAVA][回文子串][动态规划][中心扩展][Manacher 算法]
  2. ajax 微信code获取_获取链接的参数,判断是否是微信打开,ajax获取数据
  3. 平板xmind怎么添加父主题_xmind 怎么插入子主题
  4. 限制按钮点击_Android | 使用 AspectJ 限制按钮快速点击
  5. pat(基本编程题集)6-2 多项式求值 (15 分)
  6. java multimap 序列化_C++ JSON库的使用
  7. 7-2 地下迷宫探索 (30 分)(C语言实现)
  8. linux重启mysql一直_LINUX重启MYSQL的命令
  9. python无法使用1号gpu_详解tensorflow2.x版本无法调用gpu的一种解决方法
  10. V210 SPI驱动分析