輸入一串字元,直到輸入星號為止,統計(輸出)其中的

2021-03-27 17:58:01 字數 4490 閱讀 2379

1樓:匿名使用者

樓上的沒有判斷輸入的字串中有否含有其他的字元,如果有的話你的程式就出錯了。如下:scanner in = new scanner(system.in);

int ilettercount = 0; // 字母計數

int inumcount = 0; // 數字計數

int isigncount = 0; // 其他符號計數

string str = ""; // 使用者輸入字串system.out.print("輸入一串字串並且以字元*結束:");

str = in.next();

for (int iflag=0; str.charat(iflag)!='*'; iflag++ ) else if (str.

charat(iflag)>='0'&&str.charat(iflag)<='9') else isigncount++; }

system.out.println("字母數為:

" + ilettercount + ",數字數為:" + inumcount); // 不用輸入其他字元數isigncount 小高給分吧。

輸入一串字元,直到輸入一個星號(*)為止,統計(輸出)其中的字母個數和數字字元個數

2樓:匿名使用者

#include

int main()

else if (ch >= '0' && ch <= '9') //如果是數字,num++

}printf("字母:%d\n", let); //列印字母數printf("數字:%d\n", num); //列印數字數return 0;}

輸入一串字串,直到輸入一個星號(*)為止,統計(輸出)期中字母個數和數字字元個數,

3樓:匿名使用者

#include "stdio.h"

int main()

return 0;

}大體上就這樣因為我學c++的。。。

c語言 輸入一串字串,統計並輸出其中的大寫字母、小寫字母、數字字元、其它字元的個數。

4樓:凌亂心扉

用指標編寫程式

#include

void main()

printf("數字字元數量:%d\n小寫字母字元數量:%d\n大寫字母字元數量:%d\n",sum0,suma,suma);

}include用法:

#include命令預處理命令的一種,預處理命令可以將別的源**內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程式**;可以定義類似識別符號功能的巨集,在編譯時,前處理器會用別的文字取代該巨集。

插入標頭檔案的內容

#include命令告訴前處理器將指定標頭檔案的內容插入到前處理器命令的相應位置。有兩種方式可以指定插入標頭檔案:

1、#include《檔名》

2、#include"檔名"

如果需要包含標準庫標頭檔案或者實現版本所提供的標頭檔案,應該使用第一種格式。如下例所示:

#include//一些數學函式的原型,以及相關的型別和巨集

如果需要包含針對程式所開發的原始檔,則應該使用第二種格式。

採用#include命令所插入的檔案,通常副檔名是.h,檔案包括函式原型、巨集定義和型別定義。只要使用#include命令,這些定義就可被任何原始檔使用。如下例所示:

#include"myproject.h"//用在當前專案中的函式原型、型別定義和巨集

你可以在#include命令中使用巨集。如果使用巨集,該巨集的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。

【例1】在#include命令中的巨集

#ifdef _debug_

#define my_header"myproject_dbg.h"

#else

#define my_header"myproject.h"

#endif

#include my_header

當上述程式**進入預處理時,如果_debug_巨集已被定義,那麼前處理器會插入myproject_dbg.h的內容;如果還沒定義,則插入myproject.h的內容。

5樓:匿名使用者

1 輸入字串;

2 對輸入的字串遍歷,並分別統計個數;

3 遍歷結束後輸出。

**:int main()

6樓:聞人弘雅信躍

#include

#include

void

main()

printf("大寫字母

:%d\n",a);

printf("小寫字母:%d\n",b);

printf("數字字母:%d\n",c);

printf("其他字母:%d\n",d);}

7樓:匿名使用者

#include

#include

main()

printf("大寫字母:%d\n小寫字母:%d\n數字:%d\n其他字元:%d\n",a,b,c,d);}

8樓:匿名使用者

main()

printf("%d\n%d\n%d\n%d\n",j,k,l,m);}

從鍵盤輸入一串字串,統計字串中特定字元的個數,並輸出個數

9樓:天天向上知識店鋪

程式設計思路如下bai

:從鍵盤分別輸入字du符zhi串和要統計的dao字元,然後對此字串從頭回

開始逐個與所統計答的字元比較,如相同,則讓計數器加1,知道字串整體比較結束為止,計數器中就是需統計的字元的個數。

#include "stdio.h"

main()

10樓:好程式設計師

主要**:

char s[1000];

int i,j=0;

scanf("%s",s);

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

11樓:冰旋華影

#include

#include

#define max 100

int main()

;char c=0;

int len,**t=0;

scanf("%s %c",num,&c);

len=strlen(num);

while(len--)

printf("%d\n",**t);

return 0;}

12樓:匿名使用者

#include #include using namespace std;int main(){char str[100];cout<<"輸入一個字串"<

大蝦,輸入一串字元,直到輸入一個星號(*)為止,統計(輸出)其中的字母個數和數字字元個數如何做。

13樓:4向日葵

||#include

#include

void main()

while(a!='*');

printf("數字

有%d\n字母有%d\n",i,j);}

輸入一串字元,直到輸入星號(*)為止,輸出其中英文字母個數和數字字元個數

輸入一個字串直到輸入一個星號(*)為止,統計其中的字母個和數字個數

14樓:匿名使用者

|什麼抄語言啊

襲我用的是c

#include"stdio.h"

void main()

printf("數字=%d,字母=%d,\n",shuzi,zimu);}

15樓:l_光影

我用zhipascal~~dao~~~~

program charn;

var sch,bch,num:set of char;

str:string;

ch:char;

zimu,shuzi,i:longint;

begin

readln(str);

zimu:=0;shuzi:=0;i:=0;

sch:=[\'a\'..\'z\'];

bch:=[\'a\'..\'z\'];

num:=[\'0\'..\'9\'];

repeat

inc(i);

ch:=str[i];

if ch in sch then inc(zimu);

if ch in bch then inc(zimu);

if ch in num then inc(shuzi);

until ch=\'*\';

writeln(zimu,shuzi:10);

end.

編寫程式 從鍵盤輸入一串字串,統計字串中大寫字母和小寫

include void fun char ch count2 26 while ch i for i 0 i 26 i for i 0 i 26 i void main c語言程式設計 從鍵盤輸入一個字串。分別統計其中大寫字母 小寫字母及其它字元的個數,並輸出。include include ma...

用vb編寫函式輸入一串字元然後將其顛倒顯

private sub mand1 click dim a as string a inputbox 請輸入一串字元 輸入 for i len a to 1 step 1print mid a,i,1 next end sub 同意strreverse strreverse函式 描述返回一個字串,其...

從鍵盤上輸入一串字元,如何將它存放到陣列中

private static void stringfind 這樣就放到了 str 陣列中。內 求採納容 編寫程式,從鍵盤輸入一個字串存放在字元陣列a中,再將a元素中的所有小寫字母存放到字元陣列b中 include include include define max 10 int main for...