- //這回是翻譯回來成原文
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- int i;
- char a[80];
- //original&final
- gets(a);
- //puts(a);//這個不出現(xiàn)亂碼
- printf("original string is%s\n",a);//這個也不出現(xiàn)亂碼
- //for(i=0;i<=79;i++)
- //{
- //printf("%c",a[i]);//現(xiàn)在遇到的問題是尾巴處理不好,老是出現(xiàn)亂碼
- //}
- for(i=0;i<=79;i++)
- {
- if((a[i]>='a'&&a[i]<='z'))
- {
- a[i]='a'+'z'-a[i];//不一樣的東西最好不要相減,字符減去字符,不要用整型數(shù)據(jù)減字符
- }
- else if(a[i]>='A'&&a[i]<='Z')
- {
- a[i]='A'+'Z'-a[i];
- }
- }
- printf("final string is%s\n",a);
- }
復制代碼
|