freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計(字符串函數(shù)包)-文庫吧

2025-05-16 22:17 本頁面


【正文】 S1 整體 前幾個 整體 前幾個 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 8 3 軟件的實(shí)現(xiàn) 本軟件主要運(yùn)用了 if語句,文件的輸出和幾個函數(shù)體來實(shí)現(xiàn)的。 文件的輸出 fpout=fopen(,w)。 函數(shù)結(jié)構(gòu)體 : int mystrcmp(char *s1,char *s2)//字符串的比較 { while(*s1!=39。\039。amp。amp。 *s2!=39。\039。) { if(*s1*s2) return 1。 if(*s1*s2) return 1。 if(*s1==*s2) { s1++。 s2++。 } } if(*s1==39。\039。amp。amp。 *s2==39。\039。) return 0。 if(*s1==39。\039。amp。amp。 *s2!=39。\039。) return 1。 if(*s1!=39。\039。amp。amp。 *s2==39。\039。) return 1。 } int mystrncmp(char *s1,char *s2,int g)//字符串前幾個字符的比較 { int i=1。 while(*s1!=39。\039。amp。amp。 *s2!=39。\039。amp。amp。 i++=g) { if(*s1*s2) return 1。 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 9 if(*s1*s2) return 1。 if(*s1==*s2) { s1++。 s2++。 } if(*s1==*s2) return 0。 } } void mystrcpy(char *s1,char *s2)//字符串的復(fù)制 { while(*s2!=39。\039。) { *s1=*s2。 s1++。 s2++。 } *s1=39。\039。 } void mystrncpy(char *s1,char *s2,int g)//字符串前幾個字符的復(fù)制 { int i=1。 while(*s2!=39。\039。amp。amp。 i++=g) { *s1=*s2。 s1++。 s2++。 } *s1=39。\039。 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 10 } void mystrcat(char *s1,char *s2)//字符串的拼接 { while (*s1!=39。\039。) {s1++。} while(*s2!=39。\039。) { *s1=*s2。 s1++。s2++。 } *s1=39。\039。 } void mystrncat(char *s1,char *s2,int g)//字符串前幾個的拼接 { int i=1。 while(*s1!=39。\039。) {s1++。} while(*s2!=39。\039。amp。amp。 i++=g) {*s1=*s2。s1++。s2++。} *s1=39。\039。 } int mystrlen (char*s)//字符串的長度 { int c=0。 while(*s!=39。\039。) { c++。 s++。 } return c。 } char *my_itoa(int a,char *s)//整數(shù)轉(zhuǎn)換到字符串 { int t,i,b。 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 11 char str。 for(i=0。a0。i++) { t=a%10。 s[i]=t+48。 a=a/10。 } s[i]=39。\039。 if(i%2!=0) { for(b=1。b=i/2+1。b++,i) { str=s[b1]。 s[b1]=s[i1]。 s[i1]=str。 } } if(i%2==0) { for(b=1。b=i/2+1。b++,i) { str=s[a1]。 s[a1]=s[i1]。 s[i1]=str。 } } return s。 } char * my_itof(double d, char* str)//浮點(diǎn)數(shù)轉(zhuǎn)換成字符串 { char str1[40]。 int i,j=0。 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 12 int index=0。 int dotPos = 0。 unsigned long num。 // 正負(fù)號 if ( d 0 ) { str[index++] = 39。39。 d = 0 d。 } // 判斷小數(shù)點(diǎn)位置 for (i=0。 i10。 i++) { if (d = 1) { d = d / 10。 dotPos += 1。 } else if (d ) { d = d * 10。 dotPos = 1。 } else break。 } for (i=0。 i7。 i++) d *= 10。 num = (unsigned long)(d + )。 while ( num0 ) { str1[j++] = (char)num%10+39。039。 // 0098651 098651 num /= 10。 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 13 } if (dotPos 1) { str[index++] = 39。039。 str[index++] = 39。.39。 for (i=0。 i0dotPos。 i++) str[index++] = 39。039。 for (i=0。 ij。 i++) str[index++] = str1[j1i]。 } else { for (i=0。 idotPos。 i++) str[index++] = str1[j1i]。 str[index++] = 39。.39。 for (。 ij。 i++) str[index++] = str1[j1i]。 } // 清零 while ( str[index]==39。039。 )。 index++。 // 清除最后面的一個小數(shù)點(diǎn) 39。.39。 while ( str[index]==39。.39。 )。 str[++index] = 39。\039。 return(str)。 } long fun(char s[]) { int i。 while(s[i]!=39。\039。) 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 14 { s[i]=s[i]48。 //48 為字符‘ 0’的 ASCII 碼, // 字符和整形數(shù)可以直接運(yùn)算,結(jié)果為整數(shù)輸出數(shù)組用 %d 就可以 i++。 } } int my_strtoi(char *s) //字符串轉(zhuǎn)換成整數(shù) { int a,h=0。 while(*s!=39。\039。) { a=*s39。039。 h=h*10+a。 s++。 } return h。 } void mystrlow(char*s)//大寫字符變小寫 { while(*s!=39。\039。) { if(*s=39。A39。amp。amp。 *s=39。z39。) { *s+=32。} s++。 } } void mystrupr(char*s)//小寫字符變大寫 { while(*s!=39。\039。) { if(*s=39。a39。amp。amp。 *s=39。z39。) 重慶科技學(xué)院《 C 語言程序設(shè)計》課程設(shè)計報告 15 { *s=32。} s++。 } } int mystrstrcount(char*s1,char*s2)//統(tǒng)計字符串中指定某子串出現(xiàn)的次數(shù) { int len2=mystrlen(s2)。 int len1=mystrlen(s1)。 int i,j,count1=0,count2=0。 for(i=0。i+len2len1。i++,count1=0) { for(j=0。jlen2。j++) { if(*(s1+i+j)==*(s2+j)) count1++。 } if(count1==len2) count2++。 coun
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1