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. 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置...
  2. 面经:什么是Transformer位置编码?
  3. 2021中科院院士候选名单出炉:清华胡事民、南大周志华等人在列
  4. centos6.x 安装php5.6 tar,CentOS6.x安装php5.6.x
  5. DataNumen RAR Repair中文版
  6. visio网络拓扑图_人船模型怎么画?分享高颜值模型图软件
  7. 想在客户端脚本中引用CHECKBOXLIST中的CHECKBOX项?
  8. 知识技能归档-SSL协议20210325
  9. Android Webview实现有道电子词典
  10. unity怎么bake地形上的植被_“烧烤”是quot;barbecuequot;,那“烤串”的英语怎么说?一定要看看!...
  11. Windows下安装NPM
  12. [算法导论]哈希表 @ Python
  13. input el-input 打印是取不到值 print()
  14. opencv提取图像的缺陷并用最小矩形框出来
  15. VC运行库合集下载,含VC2005/2008/2010/2012/2013
  16. 风云编程python-兄弟连学Python-------github
  17. python第三方库pip安装失败,无法使用pip命令安装python第三方库的原因及解决方法...
  18. html5导航栏向应折叠,超实用!网站导航栏设计形式总结
  19. 如何画好架构图详解(建议收藏)
  20. wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at ..\..\src\common\winc

热门文章

  1. python中find函数的使用方法_Python学习日记5|BeautifulSoup中find和find_all的用法
  2. 4. 业务数据采集平台搭建
  3. c# 整数除法取整_如何在C#中计算整数的除法和取模?
  4. 川大972 | 《管理信息系统》考研知识点(含第七版更新)
  5. jsdoc安装与配置
  6. 涂鸦 NB-IoT NM1模组 电路设计
  7. Linux命令·more
  8. 【香港城市大学党创寅教授团队PhD招收】
  9. Bootstrap系列之轻量弹框(Toasts)
  10. Springboot+LayUI实现一个简易评论系统