1. 程式人生 > >c語言:輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。

c語言:輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。

輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。

解:程式:

#include <stdio.h>

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("請輸入一行字元:");

while ((c=getchar())!='\n')

{

if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')

{

letters++;

}

else if (c == ' ')

{

space++;

}

else if (c >= '0'&&c <= '9')

{

digit++;

}

else

{

other++;

}

}

printf("字母數:%d\n空格數:%d\n數字數:%d\n其他字元:%d\n",letters,space,digit,other);

return 0;

}

結果:

請輸入一行字元:I am a student 666.

字母數:11

空格數:4

數字數:3

其他字元:1

請按任意鍵繼續. . .

相關推薦

c語言輸入一行字元分別統計其中英文字母空格數字其他字元個數

輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。解:程式:#include <stdio.h>int main(){char c;int letters=0,space=0

【程式17】 題目輸入一行字元分別統計其中英文字母空格數字其它字元個數

注意 c >= 'a'&&c <= 'z' 與 'a' <= c <= 'z' 並不相同 運算子根據自左向右的結合行 先運算'a' <= c 值為1 or 0 然後再與‘z’比較 #define _CRT_SECURE_NO_WARNINGS

python實現輸入一行字元分別統計其中英文字母空格數字其他字元個數

s=input('input a string:\n') letters=0 space=0 digit=0 others=0 for c in s: if c.isalpha():

【程式7】 題目輸入一行字元分別統計其中英文字母空格數字其它字元個數

/* 2017年3月2日16:47:24 java基礎50道經典練習題 例7 Author:ZJY(&&) Purpose:對字串的資料的型別計數

c++)輸入一行字元分別統計其中英文字母數字空格其他字元個數

#include<iostream> #include<string.h> using namespace std; int main() {int n,a=0,b=0,c=0,d=0;while(n=getchar()){if(n=='\n')br

ACMNO.8輸入一行字元分別統計其中英文字母空格數字其他字元個數 輸入 一行字元 輸出 統計值 樣例輸入 aklsjflj123 sadf918u324 asdf91u32

題目描述 輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。 輸入 一行字元 輸出 統計值 樣例輸入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 樣例輸出 23 16 2 4

輸入一行字元分別統計其中英文字母數字空格其他字元個數

import java.util.Scanner; public class Main { public static void main(String[] args) { int digital = 0, character = 0,blank = 0,other = 0;

輸入一行字元分別統計其中英文字母空格數字其他字元個數

#include <stdio.h> void Fun(char c) {     int letters=0,blank=0,digit=0,other=0;     while ((c=getchar())!='\n')    {         if (c&

輸入一行字元分別統計其中英文字母空格數字其他字元個數

#include #include <string.h> using namespace std; int main() { char str[50]; int l=0,b=0,n=0,o=0; //l=letter,b=blank,n=numb

[Java]練習題007: 輸入一行字元分別統計其中英文字母空格數字其它字元個數

【程式7】題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。 import java.io.*; public class Test7 { public static void

java實現輸入一行字元分別統計其中英文字母空格數字其它字元個數

package excise;  /*輸入一行字元,分別統計出其中英文字母   、空格、數字的個數*/import  java.util.Scanner;  publicclass T007 {   

python實現 輸入一行字元分別統計其中英文字母空格數字其他字元個數

                s=input('input a string:\n')letters=0space=0digit

java:輸入一行字元分別統計其中英文字母空格數字其它字元個數

程式分析:利用while語句,條件為輸入的字元不為’\n’. 程式碼如下: 第一種: import java.util.Scanner; public class Prog7_1{ pu

輸入一行字元分別統計其中英文字母空格數字其他字元個數【while迴圈】

/* cj1.c */ #include <stdio.h> main() {int i=0, space=0, num=0, n=0, ch=0;     char s[1000000];     printf("請輸入一串字元 ");     gets(s)

[程式設計題]輸入一行字元分別統計包含英文字母空格數字其它字元個數

Talk is cheap, show me the code. 一、問題描述 輸入一行字元,分別統計出包含英文字母、空格、數字和其它字元的個數。 /** * 統計出英文字母字元的個數。

【華為OJ40】輸入一行字元分別統計包含英文字母空格數字其它字元個數

輸入描述: 輸入一行字串,可以有空格 輸出描述: 統計其中英文字元,空格字元,數字字元,其他字元的個數 輸入例子: 1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][ 輸出例子: 26 3 10 12 impor

輸入一行字元分別統計其中英文字母空格數字其他字元個數(用c++語言編寫程式)【寫的第1篇部落格很高興

#include<stdio.h> int main() { char ch; //定義ch為字元型變數 int a=0,b=0,c=0,d=0; //定義a,b,c,d為整型變數並賦初值 while(scanf("%c",&ch),ch!=’\n’) //輸入字元直到c

輸入一行字元分別統計其中 #號空格數字其它字元個數

var str = “busdgdj 2# 1239 jdka# m2”; var v1 = 0, v2 = 0, v3 = 0, v4 = 0; for (var i = 0; i < str.length; i++) { if (str[i] == “#”) v1++; else

50道程式設計題之07:輸入一行字元分別統計其中英文字母空格數字其他字元個數

package com.demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * Created by 莫文龍 on

輸入一行字元分別統計其中英文字母空格數字其他字元個數

import java.util.Scanner; public class Test {     public static void main(String[] args) {         Scanner s = new Scanner(System.in);