73:字元統計★]題目描述:
// 73.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
int main(int argc, char* argv[])
{
char s[100];
int alp, space, num, flag, i, word;
flag = 1;
alp = 0;
space = 0;
num = 0;
word = 0;
while( gets(s) != NULL)
{
for(i=0; i<(int)strlen(s); i++)
{
if( s[i]==32 ) //空格
{
space++;
if(flag == 1) word++;
flag = 0;
}
else if( ( s[i]>=65 && s[i]<=90 ) || ( s[i]>=97 && s[i]<=122 )) //字母
{
alp++;
flag = 1;
}
else if( s[i]>=48 && s[i]<=57 ) //數字
{
num++;
flag = 1;
}
}
if( s[0] == 32) word--;
if (s[strlen(s)-1] == 32) word--;
printf("%d %d %d %d\n",space,num,alp,++word);
flag = 1;
alp = 0;
space = 0;
num = 0;
word = 0;
}
return 0;
}
字元統計
輸入:
有多組測試資料,每行一個字串,串長小於1e7
以EOF標誌結束程式。
輸出:
對於每組測試,每行輸出四個整數,第一個數是空格數,
第二個是數字字元個數,第三個是字母個數(包括大小寫)
第四個是單詞個數,被空格所分隔的任何非空字串都看作一個單詞
樣例輸入:
ABC abcd 12345
ABCDEFG
樣例輸出:
2 5 7 3
2 0 7 1
限制:
Time 500ms
Memory 1000kb
難度:Very Easy[/mytable]
site:http://www.yzfy.org/dis/listpost.php?tid=418&extra=page%3D1
TIPS:
對於字串可以使用scanf函式。scanf函式以空格或者entr鍵結束接受字元;
如輸入 :abc (後面很多空格)
但是 輸入到scanf的字串僅為abc。
對於輸入字串流,應使用gets函式。
gets
【1】函式:gets(字元指標)
【2】標頭檔案:stdio.h(c中),c++不需包含此標頭檔案
【3】原型:char*gets(char*buffer);
【4】功能:從stdio流中讀取字串,直至接受到換行符或EOF時停止,並將讀取的結果存放在buffer指標所指向的字元陣列中。換行符不作為讀取串的內容,讀取的換行符被轉換為null值,並由此來結束字串。
相關文章
- LeetCode題解(1639):統計只差一個字元的子串數目(Python)LeetCode字元Python
- 【圖論】-橋-並查集(1)題目描述圖論並查集
- 2. 湍流的統計描述
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- 統計字串字元個數字串字元
- 《Python專案——描述性統計分析》Python
- Java併發程式設計73道面試題及答案Java程式設計面試題
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- 利用HashMap統計字元個數HashMap字元
- Lesson6——Pandas Pandas描述性統計
- 程式設計題目解析程式設計
- 常用【描述性統計指標】含義(by python)指標Python
- 統計檔案數目
- Python資料分析之 pandas彙總和計算描述統計Python
- YC316B [ 20240706 CQYC省選模擬賽 T2 ] 題目描述(statement)
- JavaScript統計字元出現的次數JavaScript字元
- PAT-B 1042 字元統計 【對映】字元
- JS演算法——統計字元數量JS演算法字元
- golang count 單字元 字串 統計函式Golang字元字串函式
- PTA 實驗3-4 統計字元字元
- 040統計數字字元的個數字元
- 如何用Python統計不同字元個數?Python字元
- C語言: 分類統計字元個數C語言字元
- 牛客練習賽73 D題:離別
- 統計機器學習 -- 目錄機器學習
- 信奧一本通1187:統計字元數字元
- 題目
- 測試平臺系列(73) 設計測試計劃功能
- 字元編碼問題字元
- 題解1236:母牛生小牛 (Java描述)Java
- 描述高頻題之佇列&棧佇列
- 藍橋杯練習系統題目集
- dfs題目這樣去接題,秒殺leetcode題目LeetCode
- 系統利益相關者描述案例
- 《HelloGitHub》第 73 期Github
- 2563. 統計公平數對的數目
- 作業系統——程序同步互斥經典題目作業系統
- 題解1249:簡單編碼 (Java描述)Java