for循環(huán)遍歷字符串 C語言編程,寫一個函數(shù),使輸入的一個字符串按反序存放,在主函數(shù)中輸入和輸出字符串。求下面程序解釋?
C語言編程,寫一個函數(shù),使輸入的一個字符串按反序存放,在主函數(shù)中輸入和輸出字符串。求下面程序解釋?#包括和限制。H>#包含<string。H> void print(char*STR,in
C語言編程,寫一個函數(shù),使輸入的一個字符串按反序存放,在主函數(shù)中輸入和輸出字符串。求下面程序解釋?
#包括和限制。H>#包含<string。H> void print(char*STR,int length)//向后輸出函數(shù){int i for(i=length-1i>=0I--)//從給定字符串的最后一位開始,依次向前遍歷每個字符,putchar(*(STR i))//打印字符直到第一個字符。}Int main(){char STR[80]=“”//定義一個80字節(jié)的字符串數(shù)組并初始化get(STR)//從鍵盤輸入一個字符串(以回車結束)print(STR,strlen(STR))//調用上面定義的函數(shù)輸出字符串printf(“n”)//輸入一個回車換行符,使后續(xù)輸出開始另一行返回0}
包測試
公共類測試{
公共靜態(tài)void main(string[]args){
string STR=“ab”系統(tǒng)輸出打?。╥sStr(str).toString())
}
/***判斷字符串數(shù)組是包含字符還是字符串:返回布爾值:參數(shù)判斷的字符
*1。定義一個字符串數(shù)組
*2。遍歷數(shù)組
*3。判斷要指定的字符串是否包含在字符串數(shù)組中
*4。如果包含,則返回true,否則返回false
*/
public static Boolean isstr(string STR){
]string array[]={“a”,“b”,“c”,“hello”}
for(int i=0i<array.lengthi長度){
如果(str.equals公司(數(shù)組[i]){
返回true
}
}
返回false
}
}