c語言統計輸入字串有多少不同的字母
{
char cString[100];
int i,j,count;
gets(cString);
count=0;
if(cString[0]=='\0'){
printf("請輸入字元");
printf("朋友,機會只有一次,拜拜!");
}
else if(cString[0]==' '){
printf("不要輸入空格");
printf("朋友,機會只有一次,拜拜!");
}
else{
for(i=0;i<strlen(cString);i++){
for(j=0;j<i;j++){
count-=1;
break;}
}
count+=1;
}
}
printf("該字串含有%d個字母!\n",count);
return 0;
}
相關推薦
c語言統計輸入字串有多少不同的字母
int main() { char cString[100]; int i,j,count; gets(cString); count=0; if(cString[0]=='\0'){ printf("請輸入字元"); printf
c語言在輸入字串時輸入空格的方式
1.最容易的,將一個字串分為一個一個字元輸入 char s[100]; int i=0; while(scanf("%c",&s[i]),s[i]!='/n')i++; s[i]='/0'; //遇到換行停止輸入,並且將換行替
C語言 統計輸入任意多數字的偶數和奇數的個數,並輸出相應的內容
方法一:單純應用陣列實現。 #include<stdio.h> main() { int a[100],i,j,m=0,n=0,k=0; //陣列上限定為100 ch
C語言:輸入一行字串統計出英文字母,空格,數字和其他字元的個數
題目要求 輸入一行字串統計出英文字母,空格,數字和其他字元的個數。 程式分析 要統計英文字母,空格,數字和其他字元的個數,則要遇到他們加一。 核心程式碼如下: while ((c=getchar())!='\n') { if ((c >= 'a' &
c語言:輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。
輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。解:程式:#include <stdio.h>int main(){char c;int letters=0,space=0
【C語言】過濾字串非字母的字元並統計字母數
#include <stdio.h> #include <stdlib.h> int n=0; char* letter(char *str){ int i=0,j=0
C語言:編寫一個程式統計輸入字串中,各個數字、空白字元、以及其他所有字元出現的次數。
#include<stdio.h> int main() { int c = 0; int num_count = 0; int emp_count = 0; int els_count = 0; w
C語言(三 字串、結構體、共用體、輸入輸出)
字串 字串是儲存了一些字元,最後以null(’/0’)結尾的一維字元陣列。 char str[6] = {'h','e','l','l','o','/0'}; char str[ ] = "hello" ; 還有一些字串操作函式: 1、strcpy(s1,s2) 複製s2到s1 2
C語言_輸出字串中最長的一個大小寫字母組合
首先讀一個字元,判斷該字元是否為字母: 如果該字元為字母,則存入字母緩衝區,如果該字母后面為結束符,則記錄該字母組合的長度、起始和結束下標。 如果該字元不是字母,但該字元的前一個字元是字母,則記錄該字母組合的長度、起始和結束下標。清空字母緩衝區。 如果該字元不是字母且其
ACMNO.20 C語言-插入佇列 已有一個已排好的9個元素的陣列,今輸入一個數要求按原來排序的規律將它插入陣列中。 輸入 第一行,原始數列。 第二行,需要插入的數字。
題目描述 已有一個已排好的9個元素的陣列,今輸入一個數要求按原來排序的規律將它插入陣列中。 輸入 第一行,原始數列。 第二行,需要插入的數字。 輸出 排序後的數列 樣例輸入 1 7 8 17 23 24 59 62 101 50 樣例輸出 1
c語言網-1477-字串輸入輸出函式
題目描述 編寫函式GetReal和GetString,在main函式中分別呼叫這兩個函式。在讀入一個實數和一個字串後,將讀入的結果依次用printf輸出。 兩次輸入前要輸出的提示資訊分別是" please input a number:\n”和" please
C語言-防止輸入字母
今天群裡一位小夥伴問了一個關於scanf函式的問題: scanf("%d", &n); 這個程式碼怎麼防止輸入字母? 因為他下面是判斷n是否為質數,所以這裡肯定有個判斷,不然輸入字母后就亂跑了。 #include<stdio.h> int
【C語言】輸入三個字串,由小到大排序輸出。
仔細觀察下面程式: #include <stdio.h> #include <string.h> void swap(char *p1,char *p2) { char *ret = p1; p1 = p2;
C語言來實現字串反轉(只有單詞反轉,單詞裡的字母不反轉)
用C/C++來實現字串的反轉。比如:字串”I am a good developer!”反轉之後變成了”developer! Good a am I”。(只有單詞反轉,單詞裡的字母不反轉) 用c語言來搞先到字串末尾然後挨個掃描碰到非空格wordLen++否則先處理wordLe
C語言 對輸入的一個字串進行排序
#include <stdlib.h> #include <stdio.h> #include<string.h> void main() { char s
【C語言】輸入一個整數,求它的原碼,反碼,補碼值
補碼 while src info idt IV com scan -- 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int m,n,a[10],i=0,y[
C語言加密練習:第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母。非字母字符不變。要求編程序將密碼譯回原文,並輸出密碼和原文。
c語言 http () spa mage strlen str png for 1 int Afan(char a); 2 3 int main() 4 5 { 6 7 char arr[40] = {"aABX"}; 8 9 scanf("%s
c語言標準輸入和scanf的關系
我們 scanf etc 鍵盤輸入 div while image 標準輸入 這樣的 int a scanf("%d",&a); 什麽意思,是從鍵盤讀取一個數字存放到a中。錯,scanf和所有從鍵盤獲取輸入數據的函數都不是直接從鍵盤獲取數據的,而是從“標準輸
嵌入式C語言--指標與字串
使用指標這一工具來操作字串。 定義字串變數的初始化方法 char *strptr = "liefyuan"; char strarray1[] = "liefyuan"; char strarray2[8] = "liefyuan"; char strarray3[8] = {'
C語言實現輸入一個數,輸出這個數的立方根
#include<stdio.h> int main() { double x,x1,x2,w; scanf("%lf",&x); x1=x; x2=(2.0*x1+x/(x1*x1))/3.0; w=(x2-x1)/x1; if(w&