1. c語言輸入一個字元串判斷有多少大小寫字母,數字和空格這個
只要不是關鍵字,數字開頭,只要是以字母和下劃線開頭,並且後續字元都是數字或者字母或者下劃線多長都可以。但是不宜太長,否則可讀性差。比如
int
_sjoifjsflajfkldsjflasjflasfjk;肯定可以,但是太長,可讀性不好。
2. c語言怎樣判斷輸入的數字與字元個數
#include <stdio.h>
void main()
{
int count=0;
while (getchar()!='\n') ++count;
printf("%d", count);
}
3. C語言如何判斷 某個字元串中有多少字元
#include<stdio.h>
#include<string.h>
main()
{
charc[20];
inti=0,j=0,k=0,l=0,h=0;
printf("請輸入一個字元串:");
gets(c);
for(i=0;i<=strlen(c);i++)
{
if(c[i]>='0'&&c[i]<='9')
j++;
if((c[i]>='a'&&c[i]<='z')||(c[i]>='A'&&c[i]<='Z'))
k++;
if(c[i]=='')
l++;
if((c[i]>32&&c[i]<=47)||(c[i]>=58&&c[i]<=64)||(c[i]>=91&&c[i]<=96)||(c[i]>=123&&c[i]<=126))h++;
}
printf("數字有%d個
",j);
printf("字母有%d個
",k);
printf("空格有%d個
",l);
printf("其它字元有%d個
",h);
return0;
}
4. c語言輸入一行字元串,如何統計其中的字母和數字的個數
要統計英文字母,空格,數字和其他字元的個數,代碼如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("請輸入一行字元:>");
while((c=getchar())!=' ')
{
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 空格的個數:>%d
數字的個數:>%d 其他字元的個數:>%d ",
letters,space,digit,other);
system("pause");
return 0;
}
(4)c語言判斷輸入的字元串有多少數字擴展閱讀:
include用法:
#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include<文件名>
2、#include"文件名"
如果需要包含標准庫頭文件或者實現版本所提供的頭文件,應該使用第一種格式。如下例所示:
#include<math.h>//一些數學函數的原型,以及相關的類型和宏
如果需要包含針對程序所開發的源文件,則應該使用第二種格式。
採用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。如下例所示:
#include"myproject.h"//用在當前項目中的函數原型、類型定義和宏
你可以在#include命令中使用宏。如果使用宏,該宏的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。
【例1】在#include命令中的宏
#ifdef _DEBUG_
#define MY_HEADER"myProject_dbg.h"
#else
#define MY_HEADER"myProject.h"
#endif
#include MY_HEADER
當上述程序代碼進入預處理時,如果_DEBUG_宏已被定義,那麼預處理器會插入myProject_dbg.h的內容;如果還沒定義,則插入myProject.h的內容。
5. c語言怎麼檢測輸入字元串的個數
#include"stdio.h"
intmain(intargc,char*argv[]){
charch,m,t;
printf("Pleaseentersomestring... ");
m=0,t='';
while((ch=getchar())!=' '){
if(t==''&&ch!='')
m++;
t=ch;
}
printf(" Youenter%dstring(s),itis'%c'end ",m,t);
return0;
}
運行樣例: