1845: course

题目描述
LOL同学作为计算机学院的15级新生,在入学时面对纷繁复杂的计算机相关课程发了愁,不知道该先学哪一门,现在知道所有需要学习的课程有:c,java,php,html,phython,javascript,mysql。他决定选择两个幸运字母(两个幸运字母可能相同),如果这两个字母在某个课程名中都有出现过,那么他就选择先学这门课程。

输入
输入一个n,表示测试数据的个数

对于每组测试数据,输入包含两个小写字母,代表LOL同学的幸运字母

输出
每个测试数据输出一行,输出第一门要学的课程(题目保证有解。如果有多解,按照题目描述顺序选择第一个,注意hint)

样例输入 Copy
5
js
cc
hy
hm
qm
HINT
自己没那么聪明,就暴力点来嘿嘿

#include<stdio.h>
int main()
{
	void paint(char a[]);
	int n;
	scanf("%d",&n);
	getchar();
	while(n--)
	{
		char c[2];
		scanf("%s",c);
		paint(c);
	}
	return 0;
}
void paint(char a[])
{
	char c[]={"c"};
	char j[]="java";
	char ja[]={"javascript"};
	char p[]={"php"};
	char ph[]={"phython"};
	char h[]={"html"};
	char m[]={"mysql"};
	int c1=0,j1=0,p1=0,h1=0,ph1=0,ja1=0,m1=0;
	for(int i=0;i<2;i++)
	{
		for(int k=0;k<1;k++)
		if(a[i]==c[k])
		{
			c1++;
			break;
		} //c
		for(int k=0;k<4;k++)
		if(a[i]==j[k])
		{
			j1++;
			break;
		} //java
		for(int k=0;k<3;k++)
		if(a[i]==p[k])
		{
			p1++;
			break;
		} //php
		for(int k=0;k<4;k++)
		if(a[i]==h[k])
		{
			h1++;
			break;
		} //html
		for(int k=0;k<7;k++)
		if(a[i]==ph[k])
		{
			ph1++;
			break;
		} //phython
		for(int k=0;k<10;k++)
		if(a[i]==ja[k])
		{
			ja1++;
			break;
		} //javascript
		for(int k=0;k<5;k++)
		if(a[i]==m[k])
		{
			m1++;
			break;
		} //mysql
	} 
	if(c1==2)
	printf("c\n");
	else
	{
		if(j1==2)
		printf("java\n");
		else
		{
			if(p1==2)
			printf("php\n");
			else
			{
				if(h1==2)
				printf("html\n");
				else
				{
					if(ph1==2)
					printf("phython\n");
					else
					{
						if(ja1==2)
						printf("javascript\n");
						else
						{
							if(m1==2)
							printf("mysql\n");
						}
					}
				}
			}
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值