18057 ASCII码值之和的差
时间限制:1000MS 代码长度限制:10KB
提交次数:0 通过次数:0

题型: 编程题 语言: G++;GCC;VC
Description
输入两个字符串s1和s2(每个串占一行,以换行回车符结束),计算两个字符串的所有字符的ASCII码值之和的差。

输入格式
两行字符,第行字符不超过80个字符

输出格式
ASCII码值之和的差

输入样例
234
123

输出样例
3

标程:

#include <stdio.h>int sum(char *s)
{int t=0,i=0;while(s[i]!='\0')t+=s[i++];return t;
}
int main()
{char s1[81],s2[82];gets(s1);gets(s2);printf("%d", sum(s1)-sum(s2));return 0;
}

我的做法:
复杂度太高,重复的操作可以用函数代替,
while(s[i]!=’\0’)
t+=s[i++];
这两步也是重点,用gets输入后,不知道输入了多少,用‘\0’判断。

#include <stdio.h>
#include <math.h>
#include<stdlib.h>
int main()
{char s1[81],s2[81];int i,j,m,n,sum1=0,sum2=0;for(i=0; ((s1[i]=getchar())!='\n'); )i++;s1[i]='\0';for(j=0; ((s2[j]=getchar())!='\n'); )j++;s2[j]='\0';for(m=0; m<i; m++)sum1=sum1+s1[m];for(n=0; n<j; n++)sum2=sum2+s2[n];printf("%d",sum1-sum2);
}

18057 ASCII码值之和的差相关推荐

  1. ASCII码值之和的差

    输入两个字符串s1和s2(每个串占一行,以换行回车符结束),计算两个字符串的所有字符的ASCII码值之和的差. 输入格式 两行字符,第行字符不超过80个字符 输出格式 ASCII码值之和的差 输入样例 ...

  2. 汉字的ascii码值范围_ASCII代码

    同学们,我们都知道计算机只能接受二进制信息,很显然直接给出英文的ABCD计算机并不认识,那为何敲击键盘屏幕就可以显示出对应的字符呢? 为了解决这个问题,计算机采用一套编码,每个编码都是唯一的,对应键盘 ...

  3. 编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符`

    编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符` #include <stdio.h>int main(void) {int ch;scanf("%d&q ...

  4. ASCII码值与字符的转换

    在计算机中,字符是以ASCII码值存放的,那么字符与ASCII是如何转换的呢, 只要找到要转换的字符的码值,再定义相应的变量就可以了 代码如下: #include<stdio.h> int ...

  5. 东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出

    东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 ...

  6. 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕

    从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...

  7. 回车、换行、空格的ASCII码值(不同OS平台下文件换行定义)

    回车.换行.空格的ASCII码值(不同OS平台下文件换行定义) 回车,ASCII码13(十六进制:0x0D),"\r" 换行,ASCII码10(十六进制:0x0A),"\ ...

  8. 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;

    文章目录 前言 转义序列字符(Escape Sequence Character): 一.\0:空字符 二.\n:换行符 三.\r:回车符 四.\t:水平制表符 五.\v:垂直制表符 六.\a:响铃 ...

  9. 回车、换行、空格的ASCII码值

    http://blog.csdn.net/songjinshi/article/details/7868866 回车.换行.空格的ASCII码值 回车,ASCII码13 换行,ASCII码10 空格, ...

最新文章

  1. oracle 按照周 分组
  2. Centos7搭建Jira服务器
  3. glide_在Android中将数据绑定与Glide结合使用
  4. OpenCV学习:Mat结构中的数据共享机制
  5. Android 中Message,MessageQueue,Looper,Handler详解+实例
  6. mysql中数据库基础操作
  7. 《算法导论》之 Problem 5.1-3(随机函数发生器的设计)
  8. MATLAB中常见的取整函数
  9. Oracle-第一篇一些调优技巧
  10. eviews建立时间序列模型_如何用eviews分析时间序列(全面).pdf
  11. Jspx.net Framework 6.38发布
  12. 2020-07-16-----web前端开发中用到的PS基础操作(PS取色、PS测量、PS切片)
  13. 计算机中库的创建方法,win7系统下库的创建方法
  14. 五合一建站系统YouDianCMS开源啦
  15. 凯恩斯归来,大堡礁畅游记
  16. 2023二建各科入门帮助
  17. java 排序库_Java数据库排序
  18. 使用openssl制作https的证书
  19. html页面漏斗图,echarts 漏斗图示例
  20. vue引入51la流量监控

热门文章

  1. python从图片提取文字_Python从图片提取文字
  2. 京东青龙安装过程及 靠谱库推荐(无图教程,耐心看完)
  3. 自学C语言日记-第三天
  4. 首销日到手价1499元起!全智能手表旗舰OPPO Watch 3系列正式开售
  5. Samsung Galaxy Note20 Ultra 充电曲线图
  6. IDEA 报错,无效的源发行版 无效的目标发行版 解决方法
  7. 什么是CCRC信息安全服务资质?
  8. WorldRemit携手Digicel International在太平洋岛屿实现移动钱包转账
  9. C语言中的 outtextxy(x5, y5,s);的问题
  10. linux终端开启softap(开WiFi热点)