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

正文內(nèi)容

c程數(shù)組教案ppt課件-資料下載頁

2025-05-05 12:07本頁面
  

【正文】 strcmp(字符數(shù)組名或字符串 1,字符數(shù)組名或字符串 2) 函數(shù)值 = ????????2121021串當串負數(shù)串當串串當串正數(shù)the that the these PLANE boat 如: 例 : 編寫程序,比較兩個字符串的大小。不用 strcmp函數(shù)實現(xiàn)其功能。 比較規(guī)則: 逐個字符進行比較,直到有兩個字符不等或有一個字符串結(jié)束為止。 include main( ) { char s[80],t[80]。 int i。 gets(s)。 gets(t)。 for(i=0。s[i]==t[i]amp。amp。s[i]!=39。\039。i++) 。 printf(%d\n,s[i]t[i])。 } the that 4 √ include main( ) {char s[80], t[80]。 int i, k。 gets(s)。 gets(t)。 for(i=0。 s[i]!=‘\0’。 i++) if(s[i]!=t[i]) break。 k=s[i]t[i]。 if(k0) printf(st\n)。 else if(k0) printf(st\n)。 else printf(s=t\n)。 } 例 : 編寫程序,比較兩個字符串的大小。不用 strcmp函數(shù)實現(xiàn)其功能。 i=0。 while(s[i]==t[i]amp。amp。s[i]) i++。 i=0。 while(s[i]!=39。\039。amp。amp。t[i]!=39。\039。) if(s[i]!=t[i]) break。 else i++。 √ 例 : 在一個字符串中刪除一個指定的字符。 解題方法: 在原串中,將不等于待刪字符的元素放到原有數(shù)組中。 include main( ) { char s[80], c。 int i, k=0。 gets(s)。 c=getchar( )。 for(i=0。s[i]!=39。\039。i++) if(s[i]!=c) { s[k]=s[i]。 k++。 } s[k]=39。\039。 puts(s)。 } √ 例 522 在給定的字符串中刪除所有的數(shù)字字符。 include main( ) { char s[80]。 int i, k=0。 gets(s)。 for(i=0。s[i]!=39。\039。i++) if(s[i]39。939。||s[i]39。039。) {s[k]=s[i]。 k++。} s[k]=39。\039。 puts(s)。 } 7bc8bc9bc↙ bcbcbc √ 例 : 有三個字符串 (長度不超過 20),要求找出其中最大者。 str[0] str[1] str[2] string 大 大 例 : 有三個字符串 (長度不超過 20),要求找出其中最大者。 include include main( ) { char str[20], s[3][20]。 int i。 for(i=0。i3。i++) gets(s[i])。 if (strcmp(s[0],s[1])0) strcpy(str,s[0])。 else strcpy(str,s[1])。 if (strcmp(s[2],str)0) strcpy(str,s[2])。 printf(\nthe largest string is:\n%s\n,str)。 } CHINA HOLLAND AMERICA the largest string is: HOLLAND √ 例 521: 將 5個姓名按由小到大排序。 include include main( ) {char a[5][20], b[20]。 int i, j。 for (i=0。i5。i++) gets(a[i])。 for (i=0。i4。i++) for (j=i+1。j5。j++) if (strcmp(a[i],a[j])0) { strcpy(b,a[i])。 strcpy(a[i],a[j])。 strcpy(a[j],b)。 } for (i=0。i5。i++) puts(a[i])。 } √ 例 523 判斷一個字符串是否是另外一個字符串的子串,如果是 輸出其第一次出現(xiàn)的位置,如果不是輸出相應的信息。 include include main() { int i,j,k,flag=0。 char a[80],b[10]。 gets(a)。 gets(b)。 for(i=0。a[i]!=39。\039。i++) { for(j=i,k=0。b[k]!=39。\039。k++,j++) if(b[k]!=a[j]) break。 if(b[k]==39。\039。) { printf(yes %d\n,i)。 flag=1。break。} } if(flag==0) printf(no\n)。 } I love C programming↙ gram↙ yes 12 fjksdfajkasfd↙ abc↙ no √ 例 : 輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔。 不是單詞 , 使 w=0 當前字符 =空格 若前一個字符為空格 (w=0), 是單詞 , 使 w=1, n加 1 是 否 設 char s[]= I am a boy. n初值為 0, w初 值為 0 i s[i] w n 0 0 1 I 1 1 2 0 3 a 1 2 4 m 5 0 6 a 1 3 7 0 8 b 1 4 9 o 10 y 11 . 循環(huán)條件為 s[i]!=39。\039。 include main( ) {char s[81]。 int i, n=0, w=0。 gets(s)。 for (i=0。 s[i]!=39。\039。 i++) if (s[i]= =39。 39。) w=0。 else if (w= =0) { w=1。 n++。 } printf(There are %d words \n,n)。 } 例 : 輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔。 include main( ) {char s[80], t。 int n=0, m, d, i。 scanf (%d,amp。m)。 while(m0) { d=m%16。 if(d10) s[n]=d+?0?。 else s[n]=d+55。 n++。 m=m/16。 } s[n]=?\0?。 for(i=0。in/2。i++) { t=s[i]。 s[i]=s[n1i]。 s[n1i]=t。 } puts(s)。 } 例 : 將一個十進制正整數(shù)轉(zhuǎn)換為十六進制數(shù)。 √ 。 main ( ) {char a[5][9]={ }。 int i,j。 for (i=0。i5。i++) for(j=i。 【 ?】 。j++) a[i][j]=39。*39。 for(【 ?】 。i5。i++) { for(j=0。j9。j++) printf(%c, 【 ?】 )。 【 ?】 。 } } ***** ***** ***** ***** ***** ji+5 i=0 a[i][j]printf(“\n”) 20個元素的值存入一維數(shù)組 m中,然后將下標為( 1. 3. 5. 7. 9……19 )的元素值賦值給數(shù)組 n,最后輸出數(shù)組 n的內(nèi)容。 main() { int m[20],n[10],a,b=0。 for(a=0。a20。a++) { scanf(%d,amp。m[a])。 if(a%2==1) {n[b]=m[a]。 b++。 } } for(a=0。a10。a++) printf(%d,n[a])。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1