组数(【问题描述】输入一行字符串(设字符数不大于80),提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。)
组数
【问题描述】输入一行字符串(设字符数不大于80),提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。要求在主函数中输入字符串,并输出结果。在子函数中提取该字符串中的数字字符并组成一个整数。
【输入形式】
输入一行字符串。
【输出形式】
提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。
【样例输入】(下画线部分为键盘输入)
Enter a string:ab34df6
【样例输出】
digit=346,692
【样例说明】
输入和输出提示符中冒号、逗号、等号均为英文符号,两边均没有空格。英文字母区分大小写。必须严格按样例输入打印。
输出结束不换行。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int shu(char a[]) {int sum = 0; int i, n = strlen(a); char b[80]; int flag = 0;for (i = 0; i < n; i++)if (a[i] <= '9' && a[i] >= 0)b[flag++] = a[i];b[flag] = '\0';sum = atoi(b);return sum;
}
int main() {printf("Enter a string:"); char a[80];gets_s(a);printf("digit=%d,%d", shu(a), 2 * shu(a));return 0;}
组数(【问题描述】输入一行字符串(设字符数不大于80),提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。)相关推荐
- (菜鸟python)统计字符串的字符数和标点数
统计字符串的字符数和标点数 输入:字符串 输出:字符数(中文和英语都算一个字符数),标点数(不包括括号) 例如: 输入:s = "abcdefg123!!!.." 输出:10 8 ...
- 字符串的字符数的含义
文章目录 字符串的字符数的含义 例如:字符串类型 CHAR(n) 和 VARCHAR(n) CHAR类型 VARCHAR 类型 字符串的字符数的含义 一个英文字母的字符数为1 一个中文汉字的字符数也为 ...
- JavaScript 习题:如何获取一个字符串中的数字字符,并按数组形式输出,如 bdjhs113fdfd456fnsd789djnskd 输出 [113,456,789]
[题目来源:Duing] 如何获取一个字符串中的数字字符,并按数组形式输出,如 bdjhs113fdfd456fnsd789djnskd 输出 [113,456,789]. [解析来源:叁贰壹] 我自 ...
- c++ 中字符串的字符数与字节数
c++中字符数是字符的个数,字节数是在内存中所占的大小(siziof()),每一个字符串在内存中都以'/0'结束. #include<iostream> using namespace s ...
- 167. 两数之和 II - 输入有序数组633. 平方数之和
167. 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数.如果设这两个数分别是 numbers[i ...
- python输入一个字符一个数字_Python:如何只对字符串中的数字字符加/减一个数字?...
尽管注释中不鼓励使用regex,但可以使用regex将时间对象解析为datetime.time对象,对它们执行必要的计算,然后以所需格式打印它们:# datetime module for time ...
- 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)
目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...
- ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
题目描述 输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.' ...
- 输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)
题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 b c #include& ...
最新文章
- Codeforces Round #337 (Div. 2) D. Vika and Segments 线段树扫描线
- Android 性能优化
- Linux 搭建Zookeeper集群
- Linux与时间相关的结构体及相关用法
- uploadify没反应
- c语言中给xyz赋初值的程序,C语言程序-中国大学mooc-题库零氪
- 使用Dom4j对XML文档创建与解析
- 《Android开发从零开始》——17.Service学习(3)
- SSM项目转Springboot项目
- 计算机专业装win几,老电脑装win7还是win10_老电脑装win10还是win7
- 深度学习平台——百度AI Studio线上构建
- 28、利用稳压芯片设计一个恒流源
- P1078 文化之旅(洛谷)
- python可以用什么软件编写,用python写的软件有哪些
- 蓝桥杯 ALGO-1004 无聊的逗 01背包+回溯 python
- 东方博宜OJ 1052 - 【入门】行李托运费
- 数据分析与预处理常用的图和代码
- flickr api
- python判断汉字偏胖_OCR 汉字识别学习笔记2019-01-02
- 百度贴吧如何避免被删帖