程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 國家計算機二級考試程序修改與設計(3)

國家計算機二級考試程序修改與設計(3)

編輯:C語言基礎知識
二級C程序修改3
  
   ===========================================
   試題說明 :
   ===========================================
   給定程序MODI1.C中函數 fun 的功能是:將既在字符串s中出
   現又在字符串t中出現的字符構成一個新的字符串放在u中,u中字
   符按原字符串中字符順序排列,不去掉重復字符。
   例如:當s="ABBCDE",t="BDFG"時,u中的字符串為:"BBD"。
   請改正函數fun中的錯誤,使它能得出正確的結果。注重:不
   要改動main函數,不得增行或刪行,也不得更改程序的結構!
   ===========================================
   程序 :
   ===========================================
   #include
   #include
   #include void fun (char *s, char *t, char *u)
   { int i, j, sl, tl;
   sl = strlen(s); tl = strlen(t);
   for (i=0; i { for (j=0; j if (s[i] == t[j]) break;
   /************found************/
   if (j>=tl)
   *u++ = s[i];
   }
   /************found************/
   *u = '0';
   } main()
   { char s[100], t[100], u[100];
   clrscr();
   printf(" Please enter string s:"); scanf("%s", s);
   printf(" Please enter string t:"); scanf("%s", t);
   fun(s, t, u);
   printf("The result is: %s ", u);
   }
   ===========================================
   所需數據 :
   ===========================================
   #2
   @1 001004
   if(jif(!(j>=tl))
   if(tl>j)
   if(!(tl<=j))
   @2 001006
   *u='
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved