2015年天勤考研机试模拟赛 A 判断三角形

【思路】:采用atoi转换长度,两边只和大于第三边,两边之差小于第三边。

【AC代码】:

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;

#define MAX 100+10

int main()
{
	//freopen("in.txt", "r", stdin);
	//freopen("out.txt", "w", stdout);
	int i = 0, tri[3];
	for (i = 0;  i < 3; i++)
	{
		int j = 0, n = 0, len;
		char temp[10], length[5+1];
		cin >> n;
		while (n--)
		{
			cin >> temp;
			if (!strcmp(temp, "one"))
				length[j++] = '1';
			else if (!strcmp(temp, "two"))
				length[j++] = '2';
			else if (!strcmp(temp, "three"))
				length[j++] = '3';
			else if (!strcmp(temp, "four"))
				length[j++] = '4';
			else if (!strcmp(temp, "five"))
				length[j++] = '5';
			else if (!strcmp(temp, "six"))
				length[j++] = '6';
			else if (!strcmp(temp, "seven"))
				length[j++] = '7';
			else if (!strcmp(temp, "eight"))
				length[j++] = '8';
			else if (!strcmp(temp, "nine"))
				length[j++] = '9';
			else if (!strcmp(temp, "zero"))
				length[j++] = '0';
		}
		length[j] = '\0';
		tri[i] = atoi(length);
	}
	if ((tri[0]+tri[1]>tri[2]) && (abs(tri[0]-tri[1])<tri[2]))
		cout << "YES";
	else
		cout << "NO";
}
时间: 2024-10-26 07:26:47

2015年天勤考研机试模拟赛 A 判断三角形的相关文章

2019浙大计算机考研机试模拟赛(2)——概念专题

题目链接   引用自晴神OJ A - 边覆盖 B - 极大独立集 C - 稳定婚姻问题 D - 笛卡尔树 没赶得上全程的比赛,就做了两道,后面两道以后有时间再补.两道都是概念题,比较基础~ 以下是题解 A - 边覆盖 Case Time Limit: 200 MS (Others) / 400 MS (Java)       Case Memory Limit: 256 MB (Others) / 512 MB (Java) Accepted: 199      Total Submission

西北工业大学2015年计算机学院考研机试 题目+标程(完整版)

A 求最小数(Output the minimum) 时限:1000ms 内存限制:10000K  总时限:3000ms 描述 每次给定3个数(均可用int表示),要求找出3个数里的最小的一个,并输出最小的数.Input three integers and output the minimum 输入 a b c 三个数用空格隔开Input three integers . 输出 a b c中最小的一个数Output the minimum . 输入样例 5 3 98 输出样例 3 1 #inc

考研机试真题(一)之排序

转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 题目1202:排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10071 解决:3549 题目描述: 对输入的n个数进行排序并输出. 输入: 输入的第一行包括一个整数n(1<=n<=100). 接下来的一行包括n个整数. 输出: 可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格. 每组测试数据的结果占一行. 样例输入: 4 1 4 3 2 样例输出: 1

计算机考研机试指南(六) ——栈

机试指南 cha 3 栈的应用 括号匹配问题 1 #include <iostream> 2 #include <stdio.h> 3 #include <algorithm> 4 #include <queue> 5 #include <stack> 6 #include <math.h> 7 #include <string> 8 #include <string.h> 9 #include <std

《考研机试》(二)机试题精讲

(一)题1: 解题思路:通过二维数组存取输入数据,之后通过一个函数判断是否存在'E''A''S''Y'四个字母,最后根据返回值打印difficult/easy 如何判断:传入二维数组的每一行(一行等于一个输入数据),定义2个指针,然后while循环读取 代码: #include <iostream> #include <iomanip> #include <math.h> #include <string.h> using namespace std; bo

《考研机试》(四)机试题精讲

1.题(一) 解析: 只需要知道一个三位数k:个位 = k%10   十位 = k/10%10   百位 = k/100  代码: #include<iostream> using namespace std; int main() { for(int i=100; i<1000; i++){ int gewei = i%10; int shiwei = i/10%10; int baiwei = i/100; int sum = (gewei*gewei*gewei)+(shiwei*

NOIP 2012 提高组第二试模拟赛 Solution

第一题 题意 数据范围 Solution 三分求下凹函数最值 1 #include <cstdio> 2 #include <queue> 3 #include <iostream> 4 using namespace std; 5 inline void read(int &k) 6 { 7 k=0;int f=1;char c=getchar(); 8 while (c<'0'||c>'9')c=='-'&&(f=-1),c=ge

华为机试—回文数判断

判断一个整型数是否为"回文数",如1221,232,5. #include <iostream> using namespace std; void isHuiwen(int number) { int n = 0;//余数. int m = number; while(m != 0) { n = n*10 + m %10; //number的最低位变为n的最高位 m = m /10; } if(n==number) cout << "yes"

计蒜客NOIP模拟赛D2T3 数三角形

刚刚上高中的洁洁在学习组合数学的过程中遇到一道麻烦的题目,她希望你能帮助她解决.给定一张无向完全图 G,其中大部分边被染成蓝色,但也有一些边被染成红色或者绿色.现在,洁洁需要给这张图的多样性进行打分.一张图的多样性取决于它的同色和异色三角形的个数.具体来说,G 中每有一个三边颜色都互不同的三角形(异色三角形)可以得 3 分,每有一个三边颜色都相同的三角形(同色三角形)则要被扣掉 6 分,其它三角形不得分也不扣分. 现在,请你写一个程序来计算 G 的多样性分数.输入格式 第一行两个正整数 n 和