當前位置:編程學習大全網 - 編程軟體 - 編程實現將字符串中的大寫英文字母改寫成小寫,小寫改大寫 c++ 以下是我的編程,但是結果不對啊..

編程實現將字符串中的大寫英文字母改寫成小寫,小寫改大寫 c++ 以下是我的編程,但是結果不對啊..

樓主,我給出的程序如下:

#include<iostream>

#include<string>

using namespace std;

int main()

{

int i;

char a[20];

gets(a); //其實在C++中不建議使用gets作輸入了,用cout<<,才是標準的C++輸入流

for(i=0;i<20;i++) //這裏循環條件改成i<20

{

if(a[i]>='A'&&a[i]<='Z')

{

a[i]=a[i]+32;

}

else if(a[i]>='a'&&a[i]<='z')

{

a[i]=a[i]-32;

}

}

cout<<a<<endl; //直接輸出a就行了,a此時就相當於壹個字符串來的。

return 0;

}

測試結果:

輸入:ABC123ced

輸出:abc123CED

望采納!

  • 上一篇:前端和後端到底哪個難?
  • 下一篇:請高手幫我把這段文字翻譯成英文 ,謝謝
  • copyright 2024編程學習大全網