10921 - Find the Telephone
Posted: Tue Apr 10, 2007 10:41 am
*************code removed***************
Code: Select all
-1
Code: Select all
-1
Code: Select all
-1ABC
Code: Select all
while(scanf("%s",string)==1)
You should change this line fromMISTERKENTANG wrote:pls help... got WA
Code: Select all
#include<cstdio> #include<iostream> using namespace std; char kalimat[40]; int a,b; int main() { while(scanf("%s",&kalimat)==1) { b=strlen(kalimat); for(a=0;a<=b;a++) { switch(kalimat[a]) { case 'A': {printf("2");break;} case 'B': {printf("2");break;} case 'C': {printf("2");break;} case 'D': {printf("3");break;} case 'E': {printf("3");break;} case 'F': {printf("3");break;} case 'G': {printf("4");break;} case 'H': {printf("4");break;} case 'I': {printf("4");break;} case 'J': {printf("5");break;} case 'K': {printf("5");break;} case 'L': {printf("5");break;} case 'M': {printf("6");break;} case 'N': {printf("6");break;} case 'O': {printf("6");break;} case 'P': {printf("7");break;} case 'Q': {printf("7");break;} case 'R': {printf("7");break;} case 'S': {printf("7");break;} case 'T': {printf("8");break;} case 'U': {printf("8");break;} case 'V': {printf("8");break;} case 'W': {printf("9");break;} case 'X': {printf("9");break;} case 'Y': {printf("9");break;} case 'Z': {printf("9"); break;} default: {printf("%c",kalimat[a]);break;} } } printf("\n"); } return 0; }
Code: Select all
for(a=0;a<=b;a++)
Code: Select all
for(a=0;a<b;a++)
Code: Select all
#include <stdio.h>
#include <string.h>
int main()
{
char s[32767];
int i,j,k,l,len;
while(scanf("%s",s)!=EOF) {
len=strlen(s);
for(i=0;i<len;i++) {
if(s[i]>=65 && s[i]<68) s[i]='2';
else if(s[i]>=68 && s[i]<71) s[i]='3';
else if(s[i]>=71 && s[i]<74) s[i]='4';
else if(s[i]>=74 && s[i]<77) s[i]='5';
else if(s[i]>=77 && s[i]<80) s[i]='6';
else if(s[i]>=80 && s[i]<84) s[i]='7';
else if(s[i]>=84 && s[i]<87) s[i]='8';
else if(s[i]>=87 && s[i]<90) s[i]='9';
else ;
}
printf("%s\n",s);
}
return 0;
}