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 空格, ...
最新文章
- oracle 按照周 分组
- Centos7搭建Jira服务器
- glide_在Android中将数据绑定与Glide结合使用
- OpenCV学习:Mat结构中的数据共享机制
- Android 中Message,MessageQueue,Looper,Handler详解+实例
- mysql中数据库基础操作
- 《算法导论》之 Problem 5.1-3(随机函数发生器的设计)
- MATLAB中常见的取整函数
- Oracle-第一篇一些调优技巧
- eviews建立时间序列模型_如何用eviews分析时间序列(全面).pdf
- Jspx.net Framework 6.38发布
- 2020-07-16-----web前端开发中用到的PS基础操作(PS取色、PS测量、PS切片)
- 计算机中库的创建方法,win7系统下库的创建方法
- 五合一建站系统YouDianCMS开源啦
- 凯恩斯归来,大堡礁畅游记
- 2023二建各科入门帮助
- java 排序库_Java数据库排序
- 使用openssl制作https的证书
- html页面漏斗图,echarts 漏斗图示例
- vue引入51la流量监控
热门文章
- python从图片提取文字_Python从图片提取文字
- 京东青龙安装过程及 靠谱库推荐(无图教程,耐心看完)
- 自学C语言日记-第三天
- 首销日到手价1499元起!全智能手表旗舰OPPO Watch 3系列正式开售
- Samsung Galaxy Note20 Ultra 充电曲线图
- IDEA 报错,无效的源发行版 无效的目标发行版 解决方法
- 什么是CCRC信息安全服务资质?
- WorldRemit携手Digicel International在太平洋岛屿实现移动钱包转账
- C语言中的 outtextxy(x5, y5,s);的问题
- linux终端开启softap(开WiFi热点)