18057 ASCII码值之和的差
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码值之和的差相关推荐
- ASCII码值之和的差
输入两个字符串s1和s2(每个串占一行,以换行回车符结束),计算两个字符串的所有字符的ASCII码值之和的差. 输入格式 两行字符,第行字符不超过80个字符 输出格式 ASCII码值之和的差 输入样例 ...
- 汉字的ascii码值范围_ASCII代码
同学们,我们都知道计算机只能接受二进制信息,很显然直接给出英文的ABCD计算机并不认识,那为何敲击键盘屏幕就可以显示出对应的字符呢? 为了解决这个问题,计算机采用一套编码,每个编码都是唯一的,对应键盘 ...
- 编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符`
编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符` #include <stdio.h>int main(void) {int ch;scanf("%d&q ...
- ASCII码值与字符的转换
在计算机中,字符是以ASCII码值存放的,那么字符与ASCII是如何转换的呢, 只要找到要转换的字符的码值,再定义相应的变量就可以了 代码如下: #include<stdio.h> int ...
- 东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出
东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 ...
- 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕
从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...
- 回车、换行、空格的ASCII码值(不同OS平台下文件换行定义)
回车.换行.空格的ASCII码值(不同OS平台下文件换行定义) 回车,ASCII码13(十六进制:0x0D),"\r" 换行,ASCII码10(十六进制:0x0A),"\ ...
- 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;
文章目录 前言 转义序列字符(Escape Sequence Character): 一.\0:空字符 二.\n:换行符 三.\r:回车符 四.\t:水平制表符 五.\v:垂直制表符 六.\a:响铃 ...
- 回车、换行、空格的ASCII码值
http://blog.csdn.net/songjinshi/article/details/7868866 回车.换行.空格的ASCII码值 回车,ASCII码13 换行,ASCII码10 空格, ...
最新文章
- 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置...
- 面经:什么是Transformer位置编码?
- 2021中科院院士候选名单出炉:清华胡事民、南大周志华等人在列
- centos6.x 安装php5.6 tar,CentOS6.x安装php5.6.x
- DataNumen RAR Repair中文版
- visio网络拓扑图_人船模型怎么画?分享高颜值模型图软件
- 想在客户端脚本中引用CHECKBOXLIST中的CHECKBOX项?
- 知识技能归档-SSL协议20210325
- Android Webview实现有道电子词典
- unity怎么bake地形上的植被_“烧烤”是quot;barbecuequot;,那“烤串”的英语怎么说?一定要看看!...
- Windows下安装NPM
- [算法导论]哈希表 @ Python
- input el-input 打印是取不到值 print()
- opencv提取图像的缺陷并用最小矩形框出来
- VC运行库合集下载,含VC2005/2008/2010/2012/2013
- 风云编程python-兄弟连学Python-------github
- python第三方库pip安装失败,无法使用pip命令安装python第三方库的原因及解决方法...
- html5导航栏向应折叠,超实用!网站导航栏设计形式总结
- 如何画好架构图详解(建议收藏)
- wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at ..\..\src\common\winc
热门文章
- python中find函数的使用方法_Python学习日记5|BeautifulSoup中find和find_all的用法
- 4. 业务数据采集平台搭建
- c# 整数除法取整_如何在C#中计算整数的除法和取模?
- 川大972 | 《管理信息系统》考研知识点(含第七版更新)
- jsdoc安装与配置
- 涂鸦 NB-IoT NM1模组 电路设计
- Linux命令·more
- 【香港城市大学党创寅教授团队PhD招收】
- Bootstrap系列之轻量弹框(Toasts)
- Springboot+LayUI实现一个简易评论系统