难度:一颗星

  1. 将形参s所指字符串中的数字字符转换成相对应的数值,计算出这些数值的累加和作为函数值返回。
    思路:由下图可知第48个码才为字符’0’,所以要想将数字字符转换成相对应的数字,只需要减去48或者减去’0 '即可。
#include  <stdio.h>
#include  <string.h>
#include  <ctype.h>
int fun(char  *s)
{ int  sum=0;while(*s) {if( isdigit(*s) ) sum+= *s- 48 ;//或者sum+=*s-'0';s++;}return  sum ;
}
void main()
{ char  s[81];    int  n;printf("\nEnter a string:\n\n");  gets(s);n=fun(s);printf("\nThe result is:  %d\n\n",n);
}
  1. 求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
    直接贴代码
#include <math.h>
#include <stdio.h>
double  fun( int  n)
{double s=0.0;int i=21;while(i<=n){if((i%3==0)&&(i%7==0))s+=i;i++;}return sqrt(s);
}void main()   /* 主函数 */
{ printf("s =%f\n", fun (1000));
}

有时候简单的题也不一定能做对,一定要仔细审题才好…

C练习记录8——数字字符转换成相对应的数值相关推荐

  1. C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中

    例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度.请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度. 例如,s=&qu ...

  2. 字符串数字转换成对应的Double数值

    一,介绍 前面实现了字符串转换成整形数值.参考这里: 它不支持小数,不支持符号(正.负号) 现在实现一个更复杂一点字符串转换成数值的程序. 它支持"浮点字符串"转换成对应的浮点数值 ...

  3. 如何把char类型的数字字符转换成int类型

    近来面试遇到一个问题,通过控制台输入一个12位的数字,然后进行一些计算,然后被困在如何把char类型的数字转换成int类型.通过搜索,找到两个解决办法. 1.把char型转换成int类型 for(in ...

  4. [记录]firefox繁体转换成简体的油猴脚本

    // ==UserScript== // @name 繁简转换 // @include *.* // @author yecao // @version 0.1 // @include * // @e ...

  5. 如何将12345这样的数字转换成相对应的大写的中文字? 比如:壹万贰千弎百肆十伍。

    public static string Capitalization(double B_SW)  {  long L_SW,L_I=0;  // string [] S_BW_FIG={" ...

  6. vue 文件转换二进制_vue项目将file转换成二进制流

    前端在新增数据时,需要将附件和表单数据一起上传,此时需要将文件转换成二进制流传给后端.记录将文件转换成二进制流 ref="uploadProduct" class="up ...

  7. 【C语言】小写数字金额转换成中文大写金额

    1. 更新说明 添加与 "零圆整" 等价的预先判断 (0 / 0. / 0.0 / 0.00 / . / .0 / .00) 修复了因使用函数 strdup 导致的内存泄漏 除去输 ...

  8. JAVA浮点数转人民币读法_算法--java实现将数字转换成人民币大写(迅雷面试题)...

    public classRmb {/*** 人民币的基本信息和操作 * *@authorsoyoungboy *@version1.0*/ private double number; //人民币的数 ...

  9. js将图片转换成base64

    之前有个需求是把页面绘制成图片,上传到服务器中,我使用的 html2canvas .但是html页面当中含有图片,如果图片地址非本页面域名,在截图时就会存在跨域问题,导致截图失败.经过多方查找,发现把 ...

最新文章

  1. 【BZOJ 2809】 [Apio2012]dispatching
  2. 《JavaScript》高级程序设计---第3章
  3. 千元内无敌!红米两款新机发布 小米9侧目?
  4. Autocad 2015如何激活成功
  5. java有没有友元函数_c++中友元函数理解与使用
  6. Oracle数据库sys和system用户的默认密码及如何修改密码
  7. 深入理解mybatis一级缓存
  8. Caffe傻瓜系列(8):命令行解析
  9. python窗口怎么显示,如何使用Python在没有窗口的屏幕上显示文本
  10. 极点五笔linux,Ubuntu 11.10安装极点五笔
  11. 微信小程序 图片处理的几个样式
  12. 为什么浏览器全面禁用三方 Cookie
  13. 操作系统课堂笔记七-交换技术
  14. 最好的都在这里了 2016上半年电影豆瓣口碑排行榜
  15. EOJ 3322 万年历(历史题)
  16. 相似变换Sim3详述
  17. 微信小程序不同分享效果的实现
  18. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某
  19. 手机端页面 自适应解决方案-收集
  20. dsa数字签名c语言编程,对文件进行DSA数字签名

热门文章

  1. AI大模型发明专利排行榜(国内企业)
  2. 如何在 Windows 系统上安装 SQL Server 2022 Enterprise
  3. 用Python编写迷宫游戏
  4. FFplay文档解读-13-设备选项,输入设备一
  5. 中考英语听说计算机考试是什么,终于等到!中考英语听说机考在线体验系统开通~...
  6. IDEA MAVEN项目打包成jar包的两种简单方式
  7. 电商管理后台Vue实例
  8. 二、T100应付管理之采购应付-预付款立账篇
  9. 不论你学什么专业,都应该了解这些
  10. python青少年编程知识点_Python青少年趣味编程