字符串變量處理方式代碼示例

#include <iostream> 
using namespace std;
int main()
{
    char ch[80] = "Welcome to C++ programming world!";
    int i = 0;
    while (ch[i] != '\0')
        i++;
    cout << "字符串" << ch << "的實際長度爲:" << i << endl;
    return 0;
}

在這裏插入圖片描述
每個字符加上3個空格,加上一個’\0’結束符,工33個字符。

#include <iostream> 
using namespace std;
int main()
{
    int i;
    char deptname[4][30] = { "計算機","自動化","數理","外語" };
    char name[][10] = { "張力","馬名","王三","郝六","馮四","鄧一" };
    cout << "電力學院的四個院系爲:";
    for (i = 0; i < 4; i++)
        cout << deptname[i] << " ";
    cout << endl;
    cout << "計算機系的學生爲:";
    for (i = 0; i < 6; i++)
        cout << name[i] << " ";
    cout << endl;
    return 0;
}

在這裏插入圖片描述

#include <iostream>
#include<cstring> 
using namespace std;
int main() 
{  
   char filename[20]="三國演義";
   char name[30];
   char firstname[20];
   char lastname[20];
   char name1[30]="王紅";
   cout<<"請輸入你的姓名:";
   cin>>firstname>>lastname;
   //將第一個名字和第二個名字連接後賦值給name
   strcpy(name, strcat(firstname,lastname)); 
   if(strcmp(name1,name)==0)//比較兩個字符串,如果相等
	   cout<<"歡迎"<<name<<"看"<<filename<<endl;
   else
	   if(strcmp(name1,name)>=0) //如果第一個大於第二個
		   cout<<name1<<">"<<name<<endl;
	   else
           cout<<name1<<"<"<<name<<endl; //如果第一個小於第二個
	cout<<"字符串"<<name<<"的長度爲:"<<strlen(name)<<endl;
	cout<<"連接後firstname的值爲:"<<firstname<<endl;
   return 0;
}

在這裏插入圖片描述

#include<iostream>
#include<string>
using namespace std; 
int main()
{
	string a="hello";
	string b=a;
	char c[50]="abc";
	string d=c;
	string e(5,'a');
	cout<<"a="<<a<<endl;
	cout<<"b="<<b<<endl;
	cout<<"d="<<d<<endl;
	cout<<"e="<<e<<endl;

}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章