当前位置: 首页 > news >正文

如何只做网站app开发网站

如何只做网站,app开发网站,芙蓉区网站建设,南宁网站推广工具很多同学在刷完真题后,就直接去考试了,会发现不是卡在了题目的难度上,而是卡在了代码数据的如何输入上。为了避免各位有志之士忽略小细节而导致的前功尽弃,博主特意总结了华为机考试题数据输入的几种情况及其源代码,仅…

很多同学在刷完真题后,就直接去考试了,会发现不是卡在了题目的难度上,而是卡在了代码数据的如何输入上。为了避免各位有志之士忽略小细节而导致的前功尽弃,博主特意总结了华为机考试题数据输入的几种情况及其源代码,仅供各位有志之士参考。

具体如下:

情况1:

输入一行两个整数

/*
输入数据
1 5
10 20
*/
#include <iostream>
using namespace std;int main(){int a,b;while(cin >> a >> b){cout << a+b <<endl;}return 0;
}

情况2:

输入第一行包括一个数据数组t
接下来每行包括两个正整数a,b

/*
输入第一行包括一个数据数组t
接下来每行包括两个正整数a,b
2
1 5
10 20
*/
#include <iostream>
using namespace std;int main(){int t;cin >> t;int a,b;while(t){cin >> a >> b;t--;}return 0;
}

情况3:

输入包括两个正整数a,b,输入数据有多组,如果输入为0 0 则结束输入

/*
输入包括两个正整数a,b,输入数据有多组,如果输入为0 0 则结束输入
1 5
10 20
0 0
*/
#include <iostream>
using namespace std;int main(){int a,b;while(true){cin >> a >>b;if(a == 0 && b == 0){break;}cout << a + b << endl;	}return 0;
}

情况4:

输入数据包括多组
每组数据一行,每行第一个整数位整数的个数n,n为0的时候结束输入
接下来n个正整数,既需要求和每个正整数

/*
输入数据包括多组
每组数据一行,每行第一个整数位整数的个数n,n为0的时候结束输入
接下来n个正整数,既需要求和每个正整数
4 1 2 3 4
5 1 2 3 4 5
0
*/#include <iostream>
using namespace std;
int main(){int n;while(true){cin >> n;if(n == 0){break;}int temp = 0;int sum = 0;for(int i = 0; i < n;i++){cin >> temp;sum = sum + temp;}cout << sum << endl;	}return 0;
}

情况5:

输入的第一行包括一个正整数t,表示数据数组
接下来t行,每行一组数据
每行的第一个整数位整数的个数n
接下来n个正整数,既需要求和每个正整数

/*
输入的第一行包括一个正整数t,表示数据数组
接下来t行,每行一组数据
每行的第一个整数位整数的个数n
接下来n个正整数,既需要求和每个正整数
2
4 1 2 3 4
5 1 2 3 4
*/#include <iostream>
using namespace std;
int main(){int t;cin >> t;for(int i = 0; i < t; i++){int n;cin > n;int temp = 0;int sum = 0;for(int j = 0; j < n; j++){cin >> temp;sum = sum + temp;}cout << sum << endl;}return 0;
}

情况6:

输入数据多组,每行表示一组输入数据
每行的第一个整数位整数的个数n
接下来n个正整数,既需要求和每个正整数

/*
输入数据多组,每行表示一组输入数据
每行的第一个整数位整数的个数n
接下来n个正整数,既需要求和每个正整数
4 1 2 3 4
5 1 2 3 4 5
*/#include <iostream>
using namespace std;
int main(){int n;while(cin >> n){  // 输入必须方里边// 利用cin 的fail语句和eof语句 退出循环if(cin.fail()){cin.clear();if(cin.eof()){break;}}int temp = 0;int sum = 0;for(int i = 0; i < n; i++){cin >> temp;sum = sum + temp;}cout << sum << endl;}return 0;
}

情况7:

输入数据多组,每行表示一组输入数据
每行不定有n个整数,空格隔开

/*
输入数据多组,每行表示一组输入数据
每行不定有n个整数,空格隔开
1 2 3
4 5
0 0 0 0 0
*/
#include <iostream>
#include <vector>
using namespace std;int main() {int n;vector<int> arr; // 用于存储每一行的整数// 循环读取直到遇到EOFwhile (cin >> n) {arr.push_back(n); // 读取一个整数并存入vector// 检查下一个输入是否为整数,如果不是(比如是换行符或EOF),则处理当前行if (cin.peek() == '\n' || cin.peek() == EOF) {// 处理当前行数据,例如计算和int sum = 0;for (int num : arr) {sum = sum + num;}cout << "当前行的和为: " << sum << endl;// 清空当前行的存储,准备读取下一行arr.clear();  // 这个清空很关键// 检查是否到达EOF,如果是则跳出循环if (cin.peek() == EOF && cin.eof()) {break;// 对于退出循环很关键,这两句代码绝对不能省}}}return 0;
}

情况8:

输入有两行,第一行数字n
第二行时n个字符串,字符串之间用空格隔开

/*
输入有两行,第一行数字n
第二行时n个字符串,字符串之间用空格隔开
5
c d a bb e*/#include <iostream>
using namespace std;
#include <vector>
#include <string>int main(){int n;vector<string> str;string s;while(cin >> s){str.push_back(s);if(cin.get == '\n'){sort(str.begin(),str.end());for(int i = 0; i < n; i++){cout << str[i]<<" ";}str.clear();}}return 0;
}

情况9:

多个测试用例,每个测试用例一行
每行通过空格隔开,有n个字符

/*
多个测试用例,每个测试用例一行
每行通过空格隔开,有n个字符
a c bb
f dddd
nowcoder
*/#include <iostream>
using namespace std;
#include <vector>
#include <string>bool cmp(const string& a, const string& b) {return a < b; // 使用字典顺序比较
}int main() {string s;vector<string> str;while (cin >> s) {str.push_back(s);if (cin.get() == '\n') {  // 判断是否一行数据是否输入完成sort(str.begin(), str.end(),cmp);for (int i = 0; i < str.size(); i++){cout << str[i] << " ";}cout << endl;str.clear();  // 清空数组,等待重新输入下一行			}}return 0;
}

情况10:

/*
多个测试用例,每个测试用例一行
每行通过英文逗号隔开,有n个字符
a,c,b
f,dddd
nowcoder
*/#include <iostream>
using namespace std;
#include <vector>
#include <string>
#include <sstream>int main() {vector<string> str;while (true) {// 使用逗号作为分隔符读取字符串string inputLine;getline(cin, inputLine); // 读取整行文本stringstream ss(inputLine);string s;while (getline(ss, s, ',')) {                     str.push_back(s);}sort(str.begin(), str.end(), cmp);for (int i = 0; i < str.size(); i++){          if (i == str.size()-1) {cout << str[i];}else {cout << str[i] << ",";}}cout << endl;str.clear();  // 清空数组,等待重新输入下一行if (cin.peek() == EOF || cin.eof()) {break;  // 对于退出循环很关键,这两句代码绝对不能省}}return 0;
}

情况11:

在诸如题目定义了很大的数据范围的时候,要选择合适的数据类型定义变量

/*
例如定义的两个变量的值的范围:[1, 1e10]
这个时候就不能使用int数据类型,而是需要使用long或者long long数据类型
*/#include <iostream>
using namespace std;int main(){long long a,b;cout << a+b <<endl;return 0;
}

--------------------------------------------------------仰望分割符---------------------------------------------------------

如果坐在电脑前的你看到这里,说明你已经向成功迈出了一大半,前途不可限量,加油吧,骚年!

        (                                            此处是一个巨型表情包                                                    )

http://www.zhongyajixie.com/news/49156.html

相关文章:

  • 怎么选择邯郸做网站查关键词热度的网站
  • 献县城市住房建设局网站上海网站制作公司
  • 时尚网站设计案例外贸网站建设报价
  • 乐视网站建设目标企业seo网站推广
  • 北京网站建设维护百度最怕哪个部门去投诉
  • easyui做网站百度推广怎么做的
  • 免费做微网站石家庄网站seo
  • 做网站和谷歌推广一共多少钱引流app推广软件
  • 网站的优点google play
  • 长沙做企业网站推广的公司网站搜索排名优化软件
  • 国涟建设集团有限公司网站如何做一个自己的网站呢
  • 庆阳网站哪里做国外推广都是怎么推广
  • 怎么推广网站建设业务百度提问在线回答问题
  • 奉化住房和城乡建设委员会网站百度收录快速提交
  • 做公司网站棋牌深圳网站制作哪家好
  • 网页建设哪里最便宜搜索引擎优化的名词解释
  • 网页设计与网站建设区别百度如何发布信息推广
  • 如何做网站的下载的二维码上海关键词优化外包
  • 做游戏网站需要多少钱中国最新新闻
  • 做一网站优化要多少钱跨境电商网站
  • 网站获取访客软文形式推广产品
  • 小型手机网站建设多少钱seo神器
  • 网站建设应用权限外贸商城建站
  • 自己做的产品在哪个网站上可从卖市场营销网络
  • wordpress 显示纯文字seo体系
  • 网络干什么赚钱哈尔滨seo公司
  • 武侯区旅游网站建设青岛seo关键词优化公司
  • 网站建设营销百度人工客服24小时
  • 医院做网站怎么就违规了搜索网站关键词
  • 室内设计师联盟网官网深圳外贸seo