1057 數零壹 20 C語言

2021-08-10 14:16:48 字數 475 閱讀 2049

給定一串長度不超過105的字串,本題要求你將其中所有英文本母的序號(字母a-z對應序號1-26,不分大小寫)相加,得到整數n,然後再分析一下n的二進位制表示中有多少0、多少1。例如給定字串「pat (basic)」,其字母序號之和為:16+1+20+2+1+19+9+3=71,而71的二進位制是1000111,即有3個0、4個1。

輸入格式:

輸入在一行中給出長度不超過105、以回車結束的字串。

輸出格式:

在一行中先後輸出0的個數和1的個數,其間以空格分隔。

輸入樣例:

pat (basic)
輸出樣例:

3 4

#include#includeint main()

while(sum)

printf("%d %d",b,a);

return 0;

}

1057 數零壹(20 分)

1057 數零壹 20 分 給定一串長度不超過 10 5 的字串,本題要求你將其中所有英文本母的序號 字母 a z 對應序號 1 26,不分大小寫 相加,得到整數 n,然後再分析一下 n 的二進位制表示中有多少 0 多少 1。例如給定字串pat basic 其字母序號之和為 16 1 20 2 1 ...

1057 數零壹(20 分)

累加sum的時候記得加一 因為字母a為下標從一開始。1057 數零壹 20 分 給定一串長度不超過 10 5 的字串,本題要求你將其中所有英文本母的序號 字母 a z 對應序號 1 26,不分大小寫 相加,得到整數 n,然後再分析一下 n 的二進位制表示中有多少 0 多少 1。例如給定字串pat b...

1057 數零壹 (20 分)

1057 數零壹 20 分 給定一串長度不超過 10 5 的字串,本題要求你將其中所有英文本母的序號 字母 a z 對應序號 1 26,不分大小寫 相加,得到整數 n,然後再分析一下 n 的二進位制表示中有多少 0 多少 1。例如給定字串pat basic 其字母序號之和為 16 1 20 2 1 ...