大寫變小寫,求單詞個數
#include <stdio.h>
int main(){
int i=0,count=0,flag=0;
char a[100];
while ((a[i]=getchar())!=’\n’)
{
i++;
}
a[i]=’\0’;
i=0;
while(a[i]!=’\0’)
{
if(a[i]>‘A’&&a[i]<‘z’)
{
flag=1;
if(a[i]>‘A’&&a[i]<‘z’)
a[i]=a[i]+32;
}
else
if(flag==1)
{
count++;
flag=0;
}
i++;
}
i=0;
printf(“count:%d\n”,count=count+1);
while(a[i]!=’\0’)
{
printf("%c",a[i]);
i++;
}
return 0;
}
相關推薦
大寫變小寫,求單詞個數
#include <stdio.h> int main(){ int i=0,count=0,flag=0; char a[100]; while ((a[i]=getchar())!=’\n’) { i++; } a[i]=’\0’; i=0; while(a[i]!=’\0’
#迴圈輸入10個字元,大寫轉小寫,小寫轉大寫,其它字元不變,然後輸出
c=str(input('請輸入10個字元:')) for i in c: if i.isupper(): print(i.lower(),end='') elif i.islower(): print(i.upper(),end='') el
統計字符串中大寫、小寫、數字的個數(含遍歷)
小寫 logs 字符串轉換 ray png images 技術 img -1 字符串遍歷可以用字符串轉換方法中的toolCharArray();把字符串轉換為字符數組。統計字符串中大寫、小寫、數字的個數(含遍歷)
php不用第三個變量,交換兩個數的值
php 變量 //字符串版本 結合使用substr,strlen兩個方法實現$a="a";$b="b";echo ‘交換前 $a:‘.$a.‘,$b:‘.$b.‘<br />‘;$a.=$b;$b=substr($a,0,(strlen($a)-strlen($b)));$a=substr
如何不使用(a+b)/2這種方式,求兩個數的平均值?
第一種: 一個數右移一位等於一個數除以2 (a+b)>>1 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <windows.h> int main() { int a
leetcode 709 字串大寫變小寫
實現函式 ToLowerCase(),該函式接收一個字串引數 str,並將該字串中的大寫字母轉換成小寫字母,之後返回新的字串。 示例 1: 輸入: "Hello" 輸出: "hello" 示例 2: 輸入: "here" 輸出: "here" 示例 3: 輸入: "LOVELY"
輸入一串字元,將其中的大寫變成小寫,若不為大寫則原樣輸出
方法一 import java.util.Scanner; public class Main { public static void main(String[] args) {
繼續對上一頁的ecah進行 優化,求一個數組的和,最大值,最小值,獲取陣列中的元素,3
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style t
Java程式設計,統計單詞個數
題目 統計一篇文件資料中單詞的個數(提示文件資料可放在字串中,利用正則表示式來實現) import java.util.Scanner; public class DemoTest{ String regex="[\\d\\s\\p{Punct}]+";//用正則表示式來作為分割標記
LeetCode第一題,求兩個數的和(python實現)
給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target =
c語言實現不使用(a + b) / 2這種方式,求兩個數的平均值
//不使用(a + b) / 2這種方式,求兩個數的平均值 解題思路: 1> 先判斷是奇數還是偶數; 2> 將a,b之和右移一位; 3
luogu1438無聊的數列(區間加等差數列,求一個數的和)
相加 nod 比較 oid 線段 getchar() 使用 修改 只需要 QAQ一道線段樹好題 題目大意: 給定一個有n個數的數列,共m種操作,有兩種操作 \(1\ l\ r\ k\ d\)表示將\(a[l]\)~\(a[r]\)的數加一個以k為首相,d為公差 \(2\
不使用(a+b)/2這種方式,求兩個數的平均值。
不使用(a+b)/2這種方式,求兩個數的平均值。 思路: 第一種:移位; (a+b)>>1 第二種 : a+((b-a)>>1) -->a+(b-a)/2 ----(a+b)/2 b+((a+b)>
java中不使用比較運算子,求兩個數的最小值與最大值
通常來說,求兩個數的最大值與最小值,最常用的方法是比較大小。下面給出一種不需要比較大小就可以求出兩個數中的最大值與最小值的方法,該方法用到了一種巧妙的數學方法。 即: 最大值:Max(a,b)=(a+b+|a-b|)/2, 最小值:Min(a,b)=(a+b-|
用java實現分數各種運算(加減乘除,求餘,求冪,求兩個數中的較大值,較小值)
package Rational; import java.util.StringTokenizer; /** * @author SunKun * 分數四則運算 */ public class Calculator { int numerator; // 分子 int denominator
java字串大寫轉小寫,小寫轉大寫
JAVA中String類提供了轉大寫的方法toUpperCase()和轉小寫的方法toLowerCase() 使用如下: String a = "ABC"; system.out.println(a
C語言經典例子,求兩個數的最大公約數和最小公倍數
求兩個數的最大公約數,我們首先可以想到輾轉相除法,即用最大的數除以小的數,得到以後的餘數,再用上次較小的數繼續除以餘數,直到餘數為0.最後剩下的最小數即為最大公約數。 例如,16,10,求最大公約數。 16%10=4(餘數) 10
OK Group筆試程式設計,求一個數的階乘值後面有幾個0
題目描述: 求一個數的階乘的值,最後求結果末尾有幾個0; 分析: 1)如果用常規的演算法,先求出這個數的階乘,基本都會溢位,不管將結果定義為Long還是double型別的,還有就是效率特別低 2)末尾產生0的情況,意思就是末尾是10,那麼2*5 = 10.所以現在只需
行內函數,求三個數的最大值
#include<iostream> using namespace std; inline int max(int,int,int); int main() { int i=10,j=20,k=30,m; m=max(i,j,k); cout<&l
二叉樹建立、遍歷(前序,中序,後序),求葉節點個數,求節點個數
二叉樹是筆試面試中考試最頻繁的資料結構之一,主要包括,程式建立一個二叉樹,三種次序遍歷二叉樹,返回葉子節點的數目,求二叉樹節點的總數等。建立一個二叉樹節點的資料結構 typedef struct Node {int data;struct Node *left,*right