UVa10082 没有通过

#include<stdio.h>
char s[]={"`1234567890-=QWERTYUIOP[]\ASDFGHJKL;‘ZXCVBNM,./"},b[1000];
int search(char b)
{
	char s[]={"`1234567890-=QWERTYUIOP[]\ASDFGHJKL;‘ZXCVBNM,./"};
	int i,key;
	for(i=0;s[i]!=‘\0‘;i++)
	{
		if(s[i]==b)
		{
			key=i;                    //找出一个字符在s这个字符串中出现的位置
			break;
		}
	}
	return key;

}
int main()
{
	int i,k;
	char b;
	while((b=getchar())!=EOF)
	{

		if(b!=‘ ‘)
		{
			k=search(b);
			putchar(s[k-1]);
		}
		else
		putchar(b);
	}
	return 0;	

}

  不知道是什么原因没有通过,本地编译器能够得到正确的答案

时间: 2024-11-05 23:31:10

UVa10082 没有通过的相关文章

POJ2538 ZOJ1884 UVA10082 WERTYU

问题链接:POJ2538 ZOJ1884 UVA10082 WERTYU.入门练习级题,用C语言编写程序. 这个问题是有关输入输出流处理和字符转换问题.将键盘上的字符放在数组中备查可以省去许多程序逻辑. 做了一个函数convert()封装字符转换功能,可以简化主函数的逻辑. AC的C语言程序如下: /* POJ2538 ZOJ1884 UVA10082 WERTYU */ #include <stdio.h> char s[]="`1234567890-=QWERTYUIOP[]\\

UVa10082 WERTYU

10082 WERTYUA common typing error is to place the hands on the keyboard one row to the right of the correct position. So 'Q' is typed as 'W' and 'J' is typedas 'K' and so on. You are to decode a message typed in this manner.InputInput consists of sev

UVa10082

10082 WERTYUA common typing error is to place the hands onthe keyboard one row to the right of the correctposition. So ‘Q’ is typed as ‘W’ and ‘J’ is typedas ‘K’ and so on. You are to decode a messagetyped in this manner.InputInput consists of severa

Uva10082 WERTYU -S.B.S.

A common typing error is to place the hands on the keyboard one row to the right of the correct position. So ‘Q’ is typed as ‘W’ and ‘J’ is typed as ‘K’ and so on. You are to decode a message typed in this manner. Input Input consists of several line

UVa10082 字符串处理

背景:1WA_完了处理换行符. 学习:1.反斜线\在单字符的时候该是'\\',同理储存在字符串中时也应该是,如:"july I love \\you". 2.有一个使用getchar的注意事项!要注意换行符的处理. #include<stdio.h> #include<string.h> char list[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; int main(void)

WERTYU(WERTYU, UVa10082)

把手放在键盘上时,稍不注意就会往右错一 位.这样,输入Q会变成输入W,输入J会变成输 入K等.键盘如图所示. 输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子.输入保 证合法,即一定是错位之后的字符串.例如输入中不会出现大写字母A. 样例输入: O S, GOMR YPFSU/ 样例输出: I AM FINE TODAY. 分析:每输入一个字符,都可以直接输出一个字符,因此getchar是输入的理 想方法..问题在于:如何进行这样输入输出变换呢?一种方法是使用if语句或者

C语言编程常见技巧(问题???)

本文章根据<算法竞赛入门经典(第二版)>一书整理... 第一章 程序设计入门 printf 语句控制输出小数位数或总长度 printf("%.3f\n",8.0/5.0) //小数位数为3. printf("%.*f\n",3,8.0/5.0) //用3来代替* ,用来动态指定小数位数 printf("%3d",xxx) //指定输出宽度为3 printf("%-3d",xxx) //左对齐,邮编填补空格 prin

2019年2月做题记录

UVA10082 (字符串常量水题) UVA272 (字符串替换水题) UVA401 (回文串镜像串水题) UVA340 (模拟题) UVA1583 (打表水题) UVA1584 (暴力) UVA1585 (模拟) UVA1586 (数学) UVA1225 (打表水题) UVA455 (KMP算法) UVA232 (模拟+思维) UVA202 (除法高精度水题) UVA1587 (思维) UVA10340 (模拟,定序求交集) 原文地址:https://www.cnblogs.com/Aya-U