1. 程式人生 > >C經典 輸入字串,並統計字母個數,首字母大寫

C經典 輸入字串,並統計字母個數,首字母大寫

分析:是否是字母根據空格判斷,首字母大寫,只要把字母-32

#include <stdio.h>

int main(int argc, const char * argv[])
{

    // 定義陣列
    char ch[50];
    int words = 0;//用來判斷是否是字母
    int count = 0;//統計字母的個數
    // 提示使用者輸入
    printf("請輸入字串\n");
    // 使用者輸入
    gets(ch);
    // 迴圈陣列
    for (int i = 0; ch[i] != '\0'; i ++) {
        if
(ch[i]==' ') {// 判斷是否為空 words = 0; }else if(words == 0) { count ++; // 如果為空,就 +1 ch[i] = ch[i] - 32 ;//把首字母變大寫 words = 1; } } // 列印輸出 printf("字母總共有:%d,字串:%s",count,ch); printf("\n"); return 0; }

相關推薦

C經典 輸入字串統計字母個數字母大寫

分析:是否是字母根據空格判斷,首字母大寫,只要把字母-32 #include <stdio.h> int main(int argc, const char * argv[]) {

C#實體對象序列化成Json格式化讓字段的字母小寫

configure 時間 soft int mes open var prot oba 解決辦法有兩種:第一種:使用對象的字段屬性設置JsonProperty來實現(不推薦,因為需要手動的修改每個字段的屬性) public class UserInfo { [J

經典100題】題目17 輸入一個字串分別統計出其中的英文字母空格陣列和其他字元的數量。

C語言實現 #include<stdio.h> void main() { int abc = 0; int num = 0; int space = 0; int other = 0; char str; printf("請輸入要統計的字串"); while ((s

C++課後練習——從鍵盤輸入一組非0整數輸入0標誌結束求這組整數的平均值 統計其中正數和負數的個數

從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。 #include <iostream> using namespace std; void m

輸入一個字串分別統計出包含的英文字母、數字、空格和其他字元的個數

/** * */ package testString; import java.util.Scanner; /** *@author: Administrator *@date: 2016-12-26 下午09:23:41 */ public class

初學java:從鍵盤輸入字串統計其中數字字元的個數

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

python:求整數num範圍內的勾股數統計a,b,c三個元素互為質數的勾股數的數量

def gcd(m,n): # 求兩個數的最大公約數,若為1則互為質數,返回TRUE if n== 0: m,n = n,m while m !=0: m,n = n%m, m if n == 1:

C語言 實現讀取檔案統計每個字元出現的個數

/***************** 實現讀取檔案,並統計每個字元出現的個數 *****************/ #include <stdio.h> #include <stdlib.h> unsigned long file_size;

linux下的簡單程式設計——輸入一個字串輸出其個數

1、安裝虛擬機器(VMware12),安裝系統(Ubuntu14),安裝VMware Tools 2、為Ubuntu建立root使用者 3、在Ubuntu下安裝ssh服務,便於通過Xshell遠端訪問 4、通過cd /mnt/hgfs/shared/指令進入共享

C++處理輸入字串轉為陣列

    最近在做題的時候在處理輸入時遇到一個令人頭疼的問題,今天解決了和大家分享一下:比如題目要求的輸入為一行數,數與數之間用空格間隔開,數的個數未知,數也有正有負:11 -2 65 7那麼如何把這個輸入儲存到陣列a中,且陣列a中的值為a[0]=11,a[1]=-2,a[3]

C語言練習題每練 1:字串統計單詞個數單詞由空格隔開

空格隔開,所以空格是一個標誌性的符號,可以通過空格來統計單詞的個數。首先,分析一下所能遇到的各種情況。相鄰兩個字元組合情況為:空空;空字:字空;字字。特殊情況考慮有全空,全字,空空空字空空空。 因為要兼顧前後所以需要兩個變數來指示,p指示前一個初始為0,C指示

c#轉換整數位二進位制形式統計其中二進位制的值

int num = 0, AndNum = 1; int temBit=0; string binBit = ""; int count=0; for

正則匹配大小寫字母、漢字、特殊字元統計次數

<?php     header('Content-Type:text/html;charset=utf-8');     $subject='[email protected] 是

從鍵盤上輸入5個學生的分數求平均分數最高分數最低分數統計高於平均分數的人數。

#include<stdio.h> int main() { int i,n=0, sum = 0,mean, max, min; int a[5]; for (i = 0; i < 5; i++) { scanf("%d", &a[i]

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);  

編寫一個程式輸入一行字元以回車結束分別統計出其中的英文字母、空格、數字和其他字元的數

#include <stdio.h> int main() { int letter=0,space=0,digit=0,others=0; //宣告英文字母,空格,數字和其他字元的計數變數初始化為0 char c; //宣告接收字串的變數 wh

C# DataGridView的單元格輸入限制提示使用者 數字小數點

//自定義事件,檢測單價的鍵盤的輸入         private void EditingControlPrice_KeyPress(object sender, KeyPressEventArgs e)         {             //e.KeyCha

C語言K&R習題系列——統計文件中每個單詞所包含的字母個數以直方圖形式輸出

原題: Write a program to print a histogram of the lengths of words in its input. It is easy to draw