統計輸入的行數,單詞數與字元數(C語言)
#include <stdio.h> #define IN 1 //在單詞內 #define OUT 0 //在單詞外 /** *統計輸入的行數,單詞數與字元數 */ main() { // c:每次讀的支付,nl:行數,nw:單詞數,nc:字元數,state:標示狀態 int c, nl, nw, nc, state; state = OUT; nl = nw = nc = 0; while ((c = getchar()) != EOF) { ++nc; if (c == '\n') { ++nl; } if (c == ' ' || c == '\n' || c == '\t') { state = OUT; } else if (state == OUT) { state = IN; ++nw; } } printf("%d %d %d", nl, nw, nc); }
輸出結果:
hello word
ABCD ni hao
love he her
a
b
5 10 39
相關推薦
數據結構與算法 C語言描述 目錄
根節點 遍歷算法 style size soft 路徑 span 實現 第七章 第七章 樹形結構 7.1 實現二叉樹的各種基本運算的算法 7.2 實現二叉樹的各種遍歷算法 7.3 求二叉樹從
數據結構與算法C語言版分析概述
ont 思考 data 解決 而後 社會 初學者 實驗 總結 本節開始將帶領大家系統地學習數據結構,作為一門計算機專業大二學生的必修課程,該課程面對的目標人群為初步具備基本編程能力和編程思想的程序員(大一接觸了 C 語言或者 C++)。通過系統地學習數據結構,可以提高程序員
統計輸入的行數,單詞數與字元數(C語言)
#include <stdio.h> #define IN 1 //在單詞內 #define OUT 0 //在單詞外 /** *統計輸入的行數,單詞數與字元數 */ main() { // c:每次讀的支付,nl:行數,nw:單詞數,nc:字元數,st
c語言中統計輸入的行數、單詞數與字元數
來源:《c程式設計語言》 功能需求: 寫個函式,用於統計輸入的行數、單詞數與字元數。這裡對單詞的定義比較寬鬆,它是任何其中不包含空格、製表符或換行符的字元序列。 程式碼如下: #include <stdio.h> #define IN 1 #define OUT 0 void wc()
Linux命令之統計檔案行數、字數、字元數-wc
wc(Word Count)命令用來統計檔案內容資訊,包括行數、字元數等 語法:wc [-lwc] fine_name 若不接檔案,則統計標準輸入 #顯示檔案內容資訊,輸出資訊依次是:行數,字數,位元組數,檔名稱 wc filename #顯示一個檔案的行數 wc -l
shell 指令碼統計資料夾下所有檔案的字元數
最近寫了一些文章存放在一個資料夾下,今天想看看自己到底寫了多少內容。於是想寫一個指令碼來進行統計。最終程式碼如下: #!/bin/bash files=$(ls) all=0 for i in
最新的建站(小說站)分享(二)--創建數據庫與建立數據表
技術分享 dmi isam har admin 數據表 auto inf 後端 php開發後端中最重要的一個環節就是創建數據庫與建立數據表,因為他和整個項目都有直接的關系,所以,我們首先建立幾個數據表,為後面寫程序墊下基礎 首先我們先去建立數據庫文章然後查詢數據庫 這裏我們
javascript中函數聲明與函數表達式的區別
img log 程序 ava 全局對象 匿名函數 全局 分組 pan javascript中聲明函數的方法有兩種:函數聲明式和函數表達式.究竟他們用起來有什麽區別呢? 區別如下: (1)、以函數聲明的方法定義的函數,函數名是必須的,而函數表達式的函數名
js中鑒別數組暨與偽數組的區別
jsarr instanceof Array;//true為數組偽數組其實是Object對象具有length屬性具有數值下標屬性沒有數組特別的方法:forEach(),push()varweiArr={} weiArr.length=0; weiArr[0]=‘atguigu‘; weiArr.length=
數據分析與展示——NumPy數據存取與函數
iter 概率 屬性 不改變 均值 txt mean 寫入文件 註意 NumPy庫入門 NumPy數據存取和函數 數據的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗號分隔值)是一種常見的文件格式,用來存儲批量數據。 np.savetx
關系型數據庫與NoSQL數據庫的優勢與劣勢
關系 sql數據庫 快速 響應 小數據 數據庫 復雜查詢 大量數據 適合 關系型數據庫優勢:1.擅長小數據量的處理2.擅長復雜的SQL操作,可以進行Join等復雜查詢3.可以方便的生成各種數據對象,利用存儲的數據建立窗體和報表,可視性好劣勢:1.很難進行分布式應用和大量數據
JavaScript的函數聲明與函數表達式的區別
rip 存在 bubuko 函數聲明 AS 代碼 fun com ava 1)函數聲明(Function Declaration); // 函數聲明 function funDeclaration(type){ return type===
JavaScript 函數聲明與函數表達式的區別 函數聲明提升(function declaration hoisting)
代碼 調用 UNC 之前 的區別 ted urn function fun 解析器在向執行環境中加載數據時,對函數聲明和函數表達式並非一視同仁。解析器會率先讀取函數聲明,並使其在執行任何代碼之前可用(可以訪問)。至於函數表達式,則必須等到解析器執行到它所在的代碼行,才會真的
函數聲明與函數表達式
裏的 doc typeof 成語 先來 出現 主動 set 有一個 函數是JavaScript非常重要的一部分,它被稱為第一等公民,可以看出它的地位是何等尊貴何等重要。根據我一貫的作風,會深入原理性的東西,那這篇文章主要來挖掘函數聲明與函數表達式相關知識。 在JavaScr
C語言-第36課 - 函數遞歸與函數設計技巧
分而治之 andro 相同 tchar sse family tdi char s pri 第36課 - 函數遞歸與函數設計技巧 一. 遞歸 遞歸概述 (1) 遞歸是數學領域中的概念在程序設計中的應用。 (2) 遞歸是一種強有力的程序設計的方法。 (3) 遞歸的本質
壓縮備份數據庫與網站數據(mysql不停止的方法)簡易實用BAT
mys lims 分享圖片 src bak 壓縮 圖片 type process @echo off::Author: jerry::Date:2018-11-20echo.echo MySQL數據庫及網站程序備份腳本echo echo Author: jerryecho
swift的clourse:字面量化的函數、將函數字面量化-與函數的類型簽名相同
inf sel .org 返回值 mov 表達 foreach fork sync 1、clourse的簽名與函數的簽名相同; 所以兩者可以相互賦值; 2、可以將函數(表達式)字面量化; 因為可以字面量化,所以和其它的值(變量)沒有任何區別,可以存在變量存在的任何地方; 3
函數的定義與參數(初學者)
調用 傳遞 調用函數 工作 系統 分配內存 函數返回 code div 1、函數定義的一般形式: (1)定義無參函數的一般形式為: 類型標識符 函數名() { 聲明部分 語句部分 } 在定義函數時要用“類型標識符”指定函數值的類型,即函數帶回來的值的類型。 (2)定
阿裏雲數據庫與傳統數據庫有何不一樣?
存儲 ima 操作 生命 國內 部門 清洗 多人 數據存儲 阿裏雲數據庫是什麽呢?雲數據庫與傳統數據庫有哪些區別呢?很多人對兩者之間的概念不是很了解,我們將詳細介紹阿裏雲數據庫與傳統數據庫的區別。 對比表性能對比:價格對比: 重要區別一、性能高、安全性高、可靠性高參數優化阿
PTA 1013 數素數(20 分) C語言
PTA 1013 數素數(20 分) C語言 #include<stdio.h> #include<math.h> //判斷素數 int isprime(int x) { int flag = 1; for(int i=2;i<=sqrt(x