Board logo

標題: 陣列 (三) - 字元陣列與字串 1 [打印本頁]

作者: 方浩葦    時間: 2024-7-6 12:05     標題: 陣列 (三) - 字元陣列與字串 1

在C++中,字串可運用字元陣列或字串變數來處理。在利用字元陣列宣告字串的時候要注意它的長度,以免位數不夠造成程式錯誤。事實上,每個字串後面都有一個 '\0' 的字元,例如 "tw" 字串,事實上總共用了 3 Bytes,若為中文字,則每個字要佔兩個字元,這一點要特別注意。
char myName[3] = "tw";
char myName[7] = "王小明";

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {      
  6.     string str="大家好!我叫王小明!";
  7.     cout<<str<<endl;
  8.     char strc[19]="大家好!我叫王小明!";
  9.     cout<<strc<<endl;  
  10.     system("pause");
  11.     return 0;
  12. }
複製代碼

作者: 高湘庭    時間: 2024-7-6 15:04

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5. string str="<法1>大家好!我是王小明!";
  6. cout<<str<<endl;
  7. char strc[24]="<法2>大家好!我是王小明!";
  8. for(int i=0;i<24;i++)
  9.     cout<<strc[i];
  10. cout<<endl;



  11. system("pause");
  12. return 0;

  13. }
複製代碼

作者: 林少謙    時間: 2024-7-6 16:02

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string str="大家好!我叫王小明!";
  7.     cout<<str<<endl;
  8.     char strc[19]="大家好!我叫王小明!";
  9.     cout<<strc<<endl;
  10.     system("pause");
  11.     return 0;
  12. }
複製代碼

作者: 劉奕劭    時間: 2024-7-13 14:07

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {

  6.     string a="大家好!我叫王小明!";
  7.     cout<<a<<endl;

  8.     char b[19]="大家好!我叫王小明!";
  9.     cout<<b<<endl;




  10.     system("pause");
  11.     return 0;
  12. }
複製代碼

作者: 李唯銘    時間: 2024-7-13 14:11

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string str="大家好!我叫王小明!";
  7.     cout<<str<<endl;
  8.     char strc[19]="大家好!我叫王小明!";
  9.     cout<<strc<<endl;
  10.     system("pause");
  11.     return 0;
  12. }
複製代碼

作者: 陳妍蓁    時間: 2024-7-13 14:31

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     string str="大家好!我叫王小明!";
  6.     cout<<str<<endl;
  7.     char strc[19]="大家好!我叫王小明!";
  8.     cout<<strc<<endl;
  9.     system("pause");
  10.     return 0;
  11. }
複製代碼

作者: 李偈睿    時間: 2024-7-13 14:47

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. main()
  5. {
  6.         string str={"大家好!我叫王小明!"};
  7.         cout<<str<<endl;
  8.         char strc[19]={"大家好!我叫王小明!"};
  9.         cout<<strc<<endl;
  10.          
  11.        

  12.        
  13.        
  14.                
  15.         system("pause");
  16.         return 0;
  17. }
  18.        
  19.        
  20.        
複製代碼

作者: 李偈睿    時間: 2024-7-13 14:51

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    re:
  7.    system("cls");
  8.    int price,money,pay;
  9.    cout<<"***智慧找零系統***"<<endl;
  10.    cout<<"請輸入商品價錢"<<endl;
  11.    cin>>price;
  12.    cout<<"客人付了多少?"<<endl;
  13.    cin>>pay;
  14.    money=pay-price;

  15.     if(price<0)
  16.                 goto re;
  17.     else if(pay<0)
  18.             goto re;
  19.     else if(money==0)
  20.             cout<<"剛剛好!銘謝惠顧"<<endl;

  21.     else if(money<0)
  22.                    cout<<"錢不夠喔還差"<<-money<<"元"<<endl;
  23.     else if(money>0)
  24.         cout<<"須找客人"<<money<<"元"<<endl;

  25.     if(money>=1000)
  26.             cout<<"錢太多都給我好了"<<endl;

  27.     if(money>500&&money<1000)
  28.         {

  29.             cout<<"500元紙鈔"<<money/500<<"張"<<endl;
  30.         money%=500;
  31.     }
  32.     if(money<500)
  33.         {

  34.         cout<<"100元紙鈔"<<money/100<<"張"<<endl;
  35.         money%=100;
  36.     }
  37.     if(money<100)
  38.         {

  39.         cout<<"50元硬幣"<<money/50<<"個"<<endl;
  40.         money%=50;
  41.     }
  42.     if(money<50)
  43.         {

  44.         cout<<"10元硬幣"<<money/10<<"個"<<endl;
  45.         money%=10;
  46.     }
  47.     if(money<10)
  48.         {

  49.         cout<<"5元硬幣"<<money/5<<"個"<<endl;
  50.         money%=5;
  51.     }
  52.     if(money<5)
  53.         {
  54.         cout<<"1元硬幣"<<money/1<<"個"<<endl;
  55.     }



  56. system("pause");
  57. goto re;
  58. return 0;
  59. }
複製代碼

作者: 洪榮辰    時間: 2024-7-13 14:54

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string str="大家好!我叫王小明!";
  7.     cout<<str<<endl;
  8.     char strc[19]="大家好!我叫王小明!";
  9.     cout<<strc<<endl;
  10.     system("pause");
  11.     return 0;
  12. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2