日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

字符串Awcing

發布時間:2023/11/27 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符串Awcing 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,字符數組輸入/輸出

char str[1000];

cin >>str;? //輸入字符串時,遇到空格或回車就會停止

scanf("%s",str)//輸入字符串時,遇到空格或回車就會停止

讀入一行字符串,包括空格

fgets(str,n,stdin)//str為數組名,n為要輸入多少個字符,? ? stdin以后解釋

cin.getline(a,n) //a為數組名,n為要讀入的字符數組長度

getline(cin,str)//str?必須是 string類型,即string str?這么定義

fgets函數及其用法,C語言fgets函數詳解_aa804738534的博客-CSDN博客_c語言fgets函數用法

cout <<str<<endl;

printf("%s",std);

puts(str);? //這個必須有頭文件? ? #include <cstring>.這個輸出也包括了換行符

#include <cstring>
#include <cstdio>
#include <iostream>
using namespace std;
char str1[1000];
int main(){cin >>str1;printf("下面是輸出:\n");puts(str1); printf("%s",str1);printf("%s",str1);return 0;
}下面是輸出:
abcd
abcdabcd

?2,字符串函數

頭文件:#include <cstring>

字典序比較方式:(ASCII碼依次比較)

3,其他

一個關于時間復雜度的問題?

我們遍歷整個字符串,使用 i<strlen(str)這個條件判斷

如果把長度計算好,i<len作為判斷條件?

?原因:strlen()函數,里面有循環語句, i<strlen(str)相當于雙重循環

一個關于過濾回車的問題(使用scanf會出現,cin沒有此問題)

#include <cstring>
#include <cstdio>
#include <iostream>
using namespace std;
char str1[100];
int main(){char str;scanf("%s",str1);scanf("%c",str);//再讀入一個字符 printf("str1:%s\n",str1);printf("str:%c",str);	return 0;
}輸入:
abc
%
輸出:
str1:abc
str:

原因,str把我們的回車輸入進去了

解決:

#include <cstring>
#include <cstdio>
#include <iostream>
using namespace std;
char str1[100];
int main(){char str;scanf("%s",str1);getchar(); //過濾空格scanf("%c",&str);//再讀入一個字符 printf("str1:%s\n",str1);printf("str:%c",str);	return 0;
}輸入:
abc
%
輸出:
str1:abc
str:%

4,string? ?

#include <string>
#include <cstdio>
#include <iostream>
#include <cctype>
//#include <bits/stdc++.h>  萬能頭文件,可以代替C++中大部分頭文件,所以可以把以上頭文件換成這一個 
using namespace std;
int main(){string str;cin >>str;char c='A';cout <<str.substr(0,4)<<endl;//substr(i,len)   i表示起始位置,len表示長度      cout <<str.substr(4)<<endl;//len 可勝率,則表示終止位置是結尾 cout <<str.find('p')<<endl;//從前往后尋找指定字符的下標位置     找到返回 第一個字符的索引沒找到返回   string::nposcout <<str.rfind('p')<<endl;//從后往前尋找指定字符的下標位置cout <<str.size()<<endl;//字符串長度(不包括'\0') cout <<str.empty()<<endl;//判斷是否為空字符串,是返回1,不是返回0 cout <<(char)towlower(c)<<endl;//#include <cctype>  轉化為小寫字母cout <<str.c_str();//.c_str() 相當于返回字符數組首地址 return 0;
}輸入:
philosophy
輸出:
phil
osophy
0
7
10
0
a
philosophy

#include<bits/stdc++.h>介紹_蔡尼瑪的博客-CSDN博客_#include<bits/stdc++.h>

tolower()函數_蔡尼瑪的博客-CSDN博客_tolower函數

printf函數輸出字符串是針對char *的,即printf只能輸出c語言的內置數據類型,而string不是c語言的內置數據類型。如需輸出string對象中的字符串,可以使用string的成員函數c_str(),該函數返回字符串的首字符的地址。

總結

以上是生活随笔為你收集整理的字符串Awcing的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 医生强烈淫药h调教小说视频 | 91插插影库 | 日韩在线播放一区 | 国产农村妇女精品 | 五月婷婷深深爱 | 嫩草视频在线观看免费 | 91一区二区在线观看 | 国产豆花视频 | 久久性av | 搞黄网站在线观看 | 黄色综合 | av卡一卡二| 五月婷婷爱| 欧美一级夜夜爽 | 亚洲福利电影网 | 铠甲勇士猎铠 | 色成人综合网 | 久久综合网址 | 亚洲小说专区 | 风间由美av在线 | 无码人妻丰满熟妇区毛片蜜桃精品 | 日日干夜夜艹 | 成人免费黄色小视频 | 天天躁日日躁狠狠躁喷水 | 亚洲精华液一区二区 | 久久婷五月 | 日韩69| 国产熟妇另类久久久久 | 日韩亚洲欧美一区 | 成人一区视频 | 国产av国片偷人妻麻豆 | 日本一区久久 | 国语对白一区二区三区 | 天堂久久精品 | 最新福利在线 | 久久久久亚洲色欲AV无码网站 | 婷婷午夜| 波多野结衣办公室33分钟 | 欧美a网| 精品国产91 | 四虎国产精品永久在线国在线 | 美国黄色一级视频 | 成年网站免费观看 | 美女黄色av | 中文字幕第15页 | 蜜臀久久99精品久久久无需会员 | 手机看片日韩日韩 | 午夜宅男网 | 日本一区二区三区精品视频 | 国产精品成人一区二区三区电影毛片 | 性生交大片免费看l | 中文视频一区二区 | 久久精品国产精品 | 日本中文字幕第一页 | 中文字幕在线视频一区二区三区 | 青青草手机在线视频 | 精品久久人人妻人人做人人 | 免费黄网站在线看 | 亚洲视频一区在线 | 国产香蕉97碰碰碰视频在线观看 | 久久久久久69 | 小箩莉末发育娇小性色xxxx | 亚洲乱码国产乱码精品精剪 | 丝袜美腿亚洲一区二区图片 | 亚洲黄色影院 | 国产va在线 | 免费h片网站 | 寂寞人妻瑜伽被教练日 | 精品香蕉一区二区三区 | 国产在线色视频 | 日韩三级av | 国产精品久线在线观看 | 在线一二三区 | 精品人伦一区二区 | 动漫一区二区 | 色伊人网| xxx性视频| 精品久久免费视频 | 欧美日本韩国一区二区三区 | 日韩欧美在线视频播放 | 嘿咻视频在线观看 | 91精品国产乱码久久 | 无码精品人妻一区二区三区湄公河 | 国产污片在线观看 | 国产老女人乱淫免费可以 | 高清一区二区视频 | 欧美视频a | 2018中文字幕在线观看 | 超碰影院在线 | 九一国产在线 | 凹凸视频一区二区 | 99re6在线精品视频免费播放 | av中文资源 | 传媒视频在线观看 | 久久成人免费视频 | 天天插天天射 | 国产一级特黄a高潮片 | 男女啪啪十八 | 亚洲大片精品 |