洛谷P1200 [USACO1.1] Your Ride Is Here

题目链接:P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here

程序说明:

很简单的一道水题,分别用了c和c++来做。
c++用getline()函数输入string变量的值,length()返回字符串长度。
c语言用char数组存储字符串,注意串结束符。注意c++和java的string是没有字符串结束符的。strlen()函数返回字符串的长度,不包括结束符。
'A’对应的ASCII码是65,'a’对应的ASCII码是97。

代码如下:

#include <iostream>
#include <string>
using namespace std;
int main() {
	int p = 1, q = 1;
	string a, b;
	getline(cin, a);
	getline(cin, b);
	for(int i = 0; i < a.length(); i++)
		p *= a[i] - 64;
	for(int i = 0; i < b.length(); i++)
		q *= b[i] - 64;
	if(q % 47 == p % 47)
		cout<<"GO"<<endl;
	else
		cout<<"STAY"<<endl;
	return 0;
} 
#include <stdio.h>
#include <string.h>
int main(void) {
	int sum1 = 1, sum2 = 1;
	char a[7];
	char b[7];
	scanf("%s", a);
	scanf("%s", b);
	for(int i = 0; i < strlen(a); i++)
		sum1 *= (a[i] - 64);
	for(int j = 0; j < strlen(b); j++)
		sum2 *= b[j] - 64;
	if(sum1 % 47 == sum2 % 47)
		printf("GO");
	else
		printf("STAY");
	return 0;
} 
发布了44 篇原创文章 · 获赞 0 · 访问量 801

猜你喜欢

转载自blog.csdn.net/Komatsu_1137/article/details/104097500