請編寫函式fun其功能是統計s所指字串中的數字

2021-07-05 13:40:37 字數 1641 閱讀 9978

1樓:墨汁諾

int fun(char *s)

return k;

例如:#include

#define max_len 25 /* 字串字元個數 */int count(char s); /* 計算函式宣告 */main()

int i;

int count = 0;

char ch;

char str[max_len+1]; /* 字元陣列 */str[max_len] = '\0'; /* 字串結束識別符號zhi */

clrscr(); /* tuirbo c 2.0 清屏函式 */printf("input a string : ");

for (i=0;idaoch = getchar();

if (ch=='\n') break;

str[i] = ch;

str[i] = '\0'; /* 當前字串結束識別符號 */count = count(str); /* 呼叫計數函式 */printf("count:%d",count); /* 列印結果 */

int count(char s)

int i;

int c = 0;

for (i=0;s[i]!='\0';i++) {if(s[i]>='0'&&s[i]<='9') c++; /* 判斷並計數 */

return c;

/* 晚安 see you tomorrow !*/

2樓:匿名使用者

int cnt;

for(cnt=0;*s;s++)

}return cnt;

3樓:黑丶雨

/*嗯,完全可以,希望對你有幫助!*/

#include

int main(void)

int fun(char *s)

return n;}

4樓:匿名使用者

不可以直接使用while(*s!='\0')……

因為s是個地址常量,指向該字串的第一個首字元,它不可以進行運算。

而指標變數可以進行運算例如自加

5樓:匿名使用者

應該可以

count要初始化

*s!='\0'

請編寫一個函式fun, 其功能是:統計一行字串中單詞的個數,作為函式值返回。

6樓:匿名使用者

#include

#include

int wordscounter(char *str);

int main()

int wordscounter(char *str)return count;}

7樓:匿名使用者

#include

#include

#define n 80

int fun( char *s)

if(s[i]==' '&&f==0)

}return cnt;

}int main()

8樓:匿名使用者

int fun( char *s)

return c;}

編寫函式fun其功能是根據整型形參m計算如下公

include float fun int t int main float fun int t return a 擴充套件資料 c語言規定在以下幾種情況時可以省去主調函式內中對被調函式的函式說明。1 如果被容調函式的返回值是整型或字元型時,可以不對被調函式作說明,而直接呼叫。這時系統將自動對被調函...

程式設計題編寫函式fun使其完成如下數學表示式的計

include include double fun double x main 好難的樣子,好吧我不會 c語言是函數語言程式設計語言嗎 c語言支援函式遞迴呼叫,支援高階函式 函式指標 支援不可變數 const關鍵字 支援模式匹配 但不是函數語言程式設計語言 不是,c是指令式程式設計語言。在學習程式...

編寫函式,函式原型是void f int aint n,int k 。功能 將數值k插入到有n個元素的升序陣列a中

示例 如下 include define n 100 void f int a,int n,int k s k break p int main int main int a,n,i,k printf 請輸入陣列長度 scanf d n if n 0 a int malloc n sizeof in...