- //这回是翻译回来成原文
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- int i;
- char a[80];
- //original&final
- gets(a);
- //puts(a);//这个不出现乱码
- printf("original string is%s\n",a);//这个也不出现乱码
- //for(i=0;i<=79;i++)
- //{
- //printf("%c",a[i]);//现在遇到的问题是尾巴处理不好,老是出现乱码
- //}
- for(i=0;i<=79;i++)
- {
- if((a[i]>='a'&&a[i]<='z'))
- {
- a[i]='a'+'z'-a[i];//不一样的东西最好不要相减,字符减去字符,不要用整型数据减字符
- }
- else if(a[i]>='A'&&a[i]<='Z')
- {
- a[i]='A'+'Z'-a[i];
- }
- }
- printf("final string is%s\n",a);
- }
复制代码
|