求大神C語言程式從鍵盤輸入字串(少於字元)存入字元陣列,統計並輸出其中數學

2021-04-13 01:46:54 字數 3609 閱讀 1351

1樓:蕭竣閏

#include

#include

int main()

printf("字母的個數

zhi%d,數字的dao個數%d",n,j);}

關於c語言的一道程式設計題,求大神解答! 從鍵盤輸入乙個字串存入乙個字元陣列中,其中任意兩個相鄰字元 10

2樓:稀哩嘩啦嘎嘎

|#include

#define n 99

int main()

i++;

}for(j=0;j

return 0;

} 題意不清啊

c語言程式設計:輸入乙個以回車結束的字串a(少於80個字元),再輸入乙個字串b,統計並輸出b在a中出現的

3樓:匿名使用者

以下是我給你編的程式,我試了,可以執行的,結果是對的,但是可能輸出的格式不符合你的要求,你告訴我,我再改,我已經加了註釋了,看不懂的就問我。希望能幫到你。

#include"stdio.h"

int input1(char a) //a陣列的輸入,返回的是a陣列的長度

return i-1; //i-1即為陣列長度。

}int input2(char a,int len) //len為a陣列的長度,返回的是陣列b的長度

//以上和input1相同。

if(len

return 0;

else

return i-1; //返回i-1,因為它是b陣列的長度

}int work(char a,char b,int len1,int len2) //len1,len2分別為陣列a,b的長度

else if(temp!=b[j])

break;

}i++; //找下乙個a中的元素,來等待下乙個迴圈。

temp=i; //temp隨時要和i一致的

j=0; //每換乙個a中的元素的話,如果和b[0]相等的話,b中的序列要從頭比起

}return n;

}void main()

4樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

#include "string.h"

int main(void)

5樓:匿名使用者

利用庫函式,strstr,或者自己實現,因為長度較短,所以普通的演算法就可以。

c語言程式設計 輸入乙個以回車鍵結束的字串(少於80個字元)。輸出其中所出現過的大寫英文本母.是出現過的

6樓:匿名使用者

#include

int main(void)}}

y[ny] = 0;

if (ny != 0)

printf("%s", y);

else

printf("not found");

return 0;}

7樓:擼完睡覺去

什麼思路,沒看明白

不是把大寫字母輸出嗎

8樓:匿名使用者

程式大概看了下 我的理解是你的意思是輸出輸入的一串字元中重複出現的大寫字母,對吧?你表達的不是太清楚,你的做法你可以編譯,測試啊。你應該想看看是不是有其他方法 是吧?

9樓:不願相離

printf("input a string:");

//getchar();這一句的getchar不要,如果有這一句,你輸入的字串中的第乙個字母就被它所獲取,str中是從第二個字母開始儲存

求大神⊙▽⊙(c語言程式) 程式設計:從鍵盤輸入10個整數存入整型陣列中,統計並輸出其中正數、負數和零

10樓:蕭竣閏

#include "stdio.h"

#define n 20

int main()

printf("\n");

for(i=0;i<10;i++)

if(a[i]<0)

printf("\n");

for(i=0;i<10;i++)

if(a[i]==0)

printf("共計

duzhi%d個負數dao

,專%d個整數

屬,%d個0",n,j,c);

return 0;}

輸入乙個以回車符結束的字串(少於80個字元),統計其中數字字元的個數。c語言 10

11樓:

#include

int main()

printf("%d\n",count);

return 0;}

12樓:捲人

string str = "abcefgcv";

int ucount = str.length - regex.replace(str, @"[a-z]", "").length; //大寫字母個數。

console.writeline(ucount.tostring());

console.readkey();

跟這個類似的

13樓:守望海之依賴

int i = 0,count = 0;//i用作迴圈累加變數,count記錄其中的數字字元個數

char str[80] = "\0";//定義乙個字串,並把這個字串清空

scanf("%s",str);//讓使用者輸入一串字元,scanf函式會預設以回車作為結束符

for( i=0;i<80&&str[i]!='\0';i++ )//開始迴圈判斷,迴圈條件是下標i在0~79的範圍內,並且字串中還有內容

}printf("count = %d\n",count);//把記錄結果輸出

14樓:匿名使用者

前面的正規表示式法經典哦!

我來個c語言版的:

#include

int main()

15樓:小小小臭咪咪

#include

#include

int main()

從鍵盤輸入乙個字串,存入乙個陣列中,求輸入的字串的長度.

16樓:匿名使用者

你的bai int func(int string是函式的宣告,不du是字串的宣告;zhi還有 不能宣告字串為daostring,因為string是c語言已經定義專的關鍵字,屬其實就是標頭檔案了,可以這樣寫:

#include

#include

int main()

C語言程式設計編寫程式,從鍵盤輸入字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列

include int main tmp a i a i a max a max tmp printf s n a return 0 c語言程式設計 編寫程式,從鍵盤輸入乙個字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列 include include include void inord...

C語言程式等待鍵盤輸入字元,如果是字母,按下面規則輸出

include include void input char endchar else if c a c z printf c c void main void include include include int main return 0 c語言裡面的乙個程式設計題 輸入兩個字元,如果先輸入...

c語言程式問題要求從鍵盤輸入變數的值

main a t 改為 c t 這樣就ok 你最後那個t應該賦值給c,這樣就對了 c語言輸入3個整數a,b,c程式設計交換它們的值,即把a的值給b,把b中的值給c,把c中的值給a。驗證正確.include stdio.h main 擴充套件資料 c語言輸入整數,判斷該數的回 奇偶答性 include...