求输入字符串的位置*该字符的值的和,空格不计入---C++
来源:互联网 发布:qq软件群号码 编辑:程序博客网 时间:2024/04/29 20:40
方法一:按照行读入。
#include <fstream>#include <iostream>using namespace std;int main(int argc, char* argv[]){ char c[21]; int sum=0; int i; while (cin.getline(c,21)) { if (c[0]=='#') break; for (i=0;c[i]!='\0';i++) { if(c[i]!=' ') sum=sum+(i+1)*(c[i]-64); } cout<<sum<<endl; }return 0;}
方法二:逐个字符读入。
#include <fstream>#include <iostream>using namespace std;int main(int argc, char* argv[]){ char a; int sum=0; int i=1;//cin 会忽略回车、空格、 Tab 跳格//采用 cin.get()一个一个读,就不会忽略任何字符//也可以采用 cin.getline()一行一行读入 while(cin.get(a)) { if(a=='#')break; if (a!='\n') { sum=sum+i*(a-64); i++; } if(a=='\n')cout<<sum<<endl; } return 0;}
两种方法不同的点在于,按照行读入需要一个字符数组进行存储,而且需要判断的是结束符’\0’.
而逐个字符读入是不需要字符数组进行存储的,需要判断的是换行符’\n’。同样,进行运算的时候的表示也不同。
1 0
- 求输入字符串的位置*该字符的值的和,空格不计入---C++
- 接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 指针和字符串:求待定字符的位置
- c语言中scanf输入带空格的字符串以及scanf输入单个字符的问题
- C语言输入带空格的字符串
- C++ && C 带空格的字符串输入
- C语言输入带空格的字符串
- 将该字符串首尾的空格去掉,如果字符
- 华为计算字符个数写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 输入一个字符串,求出该字符串包含的字符集合
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- oj:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写.
- 2.写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- Android Studio 上Bad 'Patches' in 9-Patch和not found file *.9.png的问题
- Android FrameLayout(帧布局)
- 浮点类型取整接口 floor ceil
- webservice开发入门
- Android WebView(转二):Android WebView使用深入浅出
- 求输入字符串的位置*该字符的值的和,空格不计入---C++
- eclipse中用maven创建web项目
- Linux下 安装 配置CollabNet Subversion Edge
- 浅议Qt的事件处理机制 一
- 机器学习常用公式(二)
- Android WebView(转三):Android控件WebView显示网页
- Sublime Text 全程指南
- Leetcode223: Insert Interval
- 5-20 打印九九口诀表