实验7-3-7 字符转换(15 分)
本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。输入格式:
输入在一行中给出一个不超过80个字符且以回车结束的字符串。输出格式:
在一行中输出转换后的整数。题目保证输出不超过长整型范围。输入样例:
free82jeep5输出样例:
825#include<stdio.h>
#include<string.h>
#define N 85
//思路:使用字符数组存储数字的字符形式,然后将字符处理成数字。
int main(void)
{int i, j, temp=1, flag, len1 = 0, len2 = 0, sum = 0;char ch;char str1[N];  //存储输入的字符串char str2[N];  //存储处理后的字符串ch = getchar();  //输入字符串for (i = 0; ch != '\n'; i++){str1[i] = ch;len1++;ch = getchar();}for (i = 0; i < len1; i++) //初步处理字符串,得到‘0’ 到 ‘9’的字符数组{if (str1[i] >= '0' && str1[i] <= '9'){str2[len2] = str1[i];  //经典:获取字符串中需要的字符。设置计数器,只有发现大写字母时len2才进行加1 处理len2++;                //记录大写字母的长度}}for (i = len2-1; i >= 0; i--){sum += (str2[i] - '0') * temp;temp *= 10;}printf("%d\n", sum);return 0;
}

实验7-3-7 字符转换(15 分)相关推荐

  1. 实验4-2-6 输出三角形字符阵列 (15分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    实验4-2-6 输出三角形字符阵列 (15分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列. 输入格式: 输入在一行中给出一个正整数n(1≤n<7). 输出格式: 输出n行由 ...

  2. 7-1 字符转换 (15分)C语言

    7-1 字符转换 (15分) 本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: ...

  3. 实验7-3-7 字符转换 (15分)

    .getchar() 是头文件<stdio.h>的库函数,第一次调用此函数时需要人工输入字符或字符串,每次调用读入一个字符:如果第一次人工输入的字符数大于1,则在下一次调用该函数时不需要人 ...

  4. 实验7-3-7 字符转换 (15 分)

    本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: 在一行中输出转换后的整数.题目 ...

  5. PTA浙大版python程序设计题目集--第3章-5 字符转换 (15 分)

    本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: 在一行中输出转换后的整数.题目 ...

  6. PTA 7-10 字符转换 (15分)

    本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: 在一行中输出转换后的整数.题目 ...

  7. 实验8-2-6 分类统计各类字符个数 (15分)

    本题要求实现一个函数,统计给定字符串中的大写字母.小写字母.空格.数字以及其它字符各有多少. 函数接口定义: void StringCount( char *s ); 其中 char *s 是用户传入 ...

  8. 字符转换 (15分)

    #include<stdio.h> #include<string.h> int main(){char str[100];gets(str);int num = 0;int ...

  9. 带注释 实验7-3-5 输出大写英文字母 (15分)

    实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...

  10. 7-8 字符串字母大小写转换 (15 分)

    7-8 字符串字母大小写转换 (15 分) 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格式 ...

最新文章

  1. INQ渐进量化方法详解
  2. 百度小程序--支付功能
  3. ML之LoRSGD:基于LoR(逻辑回归)、SGD梯度下降算法对乳腺癌肿瘤(10+1)进行二分类预测(良/恶性)
  4. dhrystone测试结果_Linux性能测试工具-UnixBench--安装以及结果分析-阿里云开发者社区...
  5. 单电源运算放大器全波整流电路_电子电路识图从入门到精通,从零开始学电子电路...
  6. 学校面试计算机老师试题及答案,计算机面试问题及答案 (共2篇).doc
  7. 从零开始的硬改路由器记录
  8. 怀旧服ouf头像插件_魔兽世界7.0前夕ShadowedUF简洁头像插件
  9. 嵌入式学习——c的复习
  10. linux中tac的用法,如何在Linux中使用“cat”和“tac”命令与示例
  11. 关于WIN10开机自动开启小键盘解决方案
  12. 1.3. DIGITAL SIGNATURES数字签名
  13. Element UI组件介绍
  14. 号角的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. 使用Numpy创建纯色图片
  16. UE5发布时出现SDK NOT Setup错误解决方法
  17. pyzbar报错解决方法:WARNING: .\zbar\decoder\pdf417.c:89: <unknown>:
  18. 51CTO博友们赶快行动起来,免费获得微软MCSD证书!
  19. shownbsp;enginenbsp;innodbnbsp;status\G
  20. 如何使UDEV规则有效

热门文章

  1. 解析python爱心代码(码农高天版)
  2. 磁共振t1t2信号记忆顺口溜_MRI表现:长T1长T2信号.DOC
  3. vue 单一页面_带有vue的单一Flash消息
  4. 阿里云介绍----构建一个网站,ECS,SLB,VPC,OSS(MPS)
  5. 【spacesniffer】[太空嗅探器]winC盘满了
  6. Android开发中的性能优化(摘录:陈彧堃演讲实录)
  7. C语言实现猜字小游戏
  8. SAP配置——MRP
  9. java.lang.NoSuchFieldError: No static field ib_back of type I in class Lcom/example/demo/R$id; or
  10. andrid-bt-a2dpsink连接