USACO 1.1.1 Your Ride Is Here (ride)
2010-12-17 18:26
330 查看
**USACO地址:http://ace.delos.com/usacogate
输入两个大写(upper case)字符串计算它们的相似性。
主要在于将每个字符转换成相应的数字("A" is 1 and "Z" is 26)。根据ASCII字符表,字符‘@’在'A'之前,故将任一大写字母减去‘@’可得对应的数字。
注意:容易出错的是sa和sb的类型,int很可能会溢出。
输入两个大写(upper case)字符串计算它们的相似性。
主要在于将每个字符转换成相应的数字("A" is 1 and "Z" is 26)。根据ASCII字符表,字符‘@’在'A'之前,故将任一大写字母减去‘@’可得对应的数字。
注意:容易出错的是sa和sb的类型,int很可能会溢出。
/* ID: gengjia1 LANG: C TASK: ride */ #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fin = fopen ("ride.in", "r"); FILE *fout = fopen ("ride.out", "w"); char a[7],b[7]; long sa = 1, sb = 1; int i = 0; fscanf (fin, "%s/n%s", a, b); while (a[i] != '/0') { sa *= a[i] - '@'; i += 1; } i = 0; while (b[i] != '/0') { sb *= b[i] - '@'; i += 1; } if ((sa % 47) == (sb % 47)) fprintf (fout, "GO/n"); else fprintf (fout, "STAY/n"); exit(0); }
相关文章推荐
- USACO1.1.1 Your Ride Is Here
- USACO 1.1.1 Your Ride Is Here
- USACO 1.1.1 Your Ride Is Here
- USACO1.1.1--Your Ride Is Here
- USACO1.1.1 Your Ride Is Here (ride)
- USACO1.1.1 Your Ride Is Here (ride)
- USACO1.1.1 Your Ride Is Here(你要乘坐的飞碟在这里)
- USACO 1.1.1 Your Ride Is Here
- USACO之Section1.1.1 Your Ride Is Here
- USACO1.1.1 - PROB Your Ride Is Here
- usaco-1.1.1-PROB Your Ride Is Here
- USACO: 1.1.1 Your Ride Is Here (ride) 解析!
- USACO 1.1.1 Your Ride Is Here
- Usaco 1.1.1 你的飞碟在这儿!(Your Ride Is Here)
- USACO1.1.1 Your Ride Is Here 你坐的是这里
- [USACO 1.1.1] Your Ride Is Here
- USACO 1.1.1 Your Ride Is Here
- USACO1.1.1 Your Ride Is Here
- USACO Your Ride Is Here
- USACO 1.1 Your Ride Is Here (ride)