hdu 1048 字符串处理
2013-05-07 15:55
288 查看
说白了就是这么读取一整行字符串,装载两种方法:
方法一:
使用 gets()函数
原帖地址:http://hi.baidu.com/carl436/item/ce4ec75dfb3aee14aaf6d7a9
方法二:
使用 getline()函数
原帖地址:/article/4679784.html
方法一:
使用 gets()函数
原帖地址:http://hi.baidu.com/carl436/item/ce4ec75dfb3aee14aaf6d7a9
#include<stdio.h> #include<string.h> char a[1000]; int main() { while(gets(a)) { if(strcmp(a,"ENDOFINPUT")==0)break; if(strcmp(a,"START")&&strcmp(a,"END")) { for(int i=0;i<strlen(a);i++) { if(a[i]>='A'&&a[i]<='Z') { a[i]=a[i]-5; if(a[i]<'A')a[i]=a[i]+26; } printf("%c",a[i]); } printf("\n"); } } return 0; }
方法二:
使用 getline()函数
原帖地址:/article/4679784.html
#include<stdio.h> #include<string.h> #include<iostream> using namespace std; int main() { //freopen("test.in","r",stdin); //freopen("test.out","w",stdout); char a[27]="VWXYZABCDEFGHIJKLMNOPQRSTU"; char str[1000]; int i,len; while(cin.getline(str,1000)) { if(strcmp(str,"ENDOFINPUT")==0) break; if(strcmp(str,"START")!=0&&strcmp(str,"END")!=0) { len=strlen(str); for(i=0;i<len;i++) { if(str[i]>='A'&&str[i]<='Z') printf("%c",a[str[i]-'A']); else printf("%c",str[i]); } cout<<endl; } } return 0; }
相关文章推荐
- HDU 1048 字符串处理
- HDU 1048 The Hardest Problem Ever(字符串处理)
- HDU 1048 The Hardest Problem Ever(字符串处理)
- HDU 1048 The Hardest Problem Ever(字符串处理)
- 字符串处理 hdu 1048
- hdu 1048 The Hardest Problem Ever (string特点运用!!!字符串输入处理)
- hdu5059——Help him(字符串处理)
- HDU 4178 Roll-call in Woop Woop High(字符串处理题)
- HDU1200——字符串处理
- 【W】HDU2206——字符串处理(IP计算)
- hdu 1228 A+B【字符串处理】
- hdu 5920 Ugly Problem 字符串处理
- 简单字符串处理 hdu2532 Engine
- hdu 1088 Write a simple HTML Browser 字符串处理
- hdu 1039 (Easier Done Than Said?)(字符串处理)
- HDU 3746 Cyclic Nacklace kmp处理字符串周期问题
- HDU 1708 Fibonacci String(字符串的处理)
- hdu 1004 Let the Balloon Rise ( 字符串简单处理)
- HDU 1106 排序 (排序+处理字符串)
- HDU 2206 IP的计算(字符串处理)