当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言输入一段字符串分别统计其中大写小写数字字符的

更新:03-18 整理:39baobao.com
字体:

[C语言字符串字母大小写转换]#include<stdio.h> int main() { char c; while((c=getchar())!='#') { if((c>='a'&c<='z') || (c>='A'&c<='Z')) putchar(c^0x20); else putchar(c); } return 0; }...+阅读

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#include "stdio.h"

#include "conio.h"

intmain()

{

chars[100],*p=s;

intnum,upper,lower,other;

num=upper=lower=other=0;

printf("Please enter a string:");

gets(s);

for(;*p!2113='\0';p++)

{

if(*p>='0'& *p<='9') num++;

elseif(*p>='a'&*p<='z') lower++;

elseif(*p>='A'&*p<='Z') upper++;

elseother++;

}

printf("num=%d,upper=%d,lower=%d,other=%d",num,upper,lower,other);

getch();

return0;

}

祝你成功!

c语言统计字符串中包含空格数字的个数

#include

int main(){

int space=0,number=0,others=0;

char str[1000];

char nextchar = 0;

printf("输入任意文字:\n");

scanf("%s", str);

printf("输入内容:%s\n", str);

getchar();//ignore enter

for(;nextchar!='\n';) {

scanf("%c",&nextchar);

if(nextchar==' ')

space++;

else if('0'<=nextchar&nextchar<='9')

number++;

else

others++;

}

printf("空格=%d,数字=%d,其他=%d\n",space,number,--others);

}你这个逻辑就很不对好的么

而且你如果输入char类型的 就要考虑换行这个字符

少谈恋爱 且行且珍惜

编写函数统计字符串中字母数字空格和其他字符的个数要求在

#include

int main()

{

int i,cc,cd,ce,co;

char str[100];

printf("输入字符串:");

gets(str);

cc=cd=ce=co=0;

for(i=0; str[i]!='\0'; i++)

{

if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')

{

cc++;

}

else if(str[i]>='0'&&str[i]<='9')

{

cd++;

}

else if(str[i]==' ')

{

ce++;

}

else

{

co++;

}

}

printf("字母、数字、空格和其他字符的个数分别为:%d、%d、%d、%d\n",cc,cd,ce,co);

}

本文地址:https://www.39baobao.com/show/29_48878.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

c语言编程:倒序输出字符串:输入长度不超过100的字符串将其中代码供参考: #include "stdio.h" int main(void) { char InStr[100]; //保存输入字符串 char TmpStr[100]; //保存转换格式后的字符串 unsigned int i, j=0; unsigned int style...

c语言编程:输入大写字母输出小写若输入小写则输出大写输数字就你可以把你编写的发上来我们帮你找找错 下面是我编的一段,仅供参考: #include<stdio.h> int main() { char a; scanf("%c",&a); do { if(a<='z'&&a>='a') putchar(a-32); else i...

C语言输入小写输出大写利用循环可以多次输入输出输入特定字符#include <stdio.h> #include <math.h> #include<conio.h> int main(void) { char s; while(1) { puts("输入小写字母,输出大写字母,输入其他字符结束"); s=getch(); if(s>='a'&s<=...

用C语言输入字符判断大小写C语言输入字符判断大小写的源代码如下: #include <stdio.h> int main() { char c; printf("输入一个字符: "); scanf("%c",&c); if( (c>='a' & c<='z') || (c>='A' & c<='Z')) printf...

c语言输入字符串判断有几个大写字母小写字母有几个数字和其他的"getchar 只能获取一个字符"这种说法是正确的但是,如果用循环,那么就可以读取多个字符到一个数组中所以原来程序中的:while((a[i]=getchar())!='\n') i++; 是没有错误的,而且原来...

c语言设计程序判断输入的是大写或小写字母或其他字符#include<stdio.h> main() { char ch ; printf("从键盘输入一个字符\n"); ch=getchar(); if(97<=ch & ch<=122) { printf("该字符小写字母"); putchar('\n'); } else if(65<=ch & c...

C语言怎么用switch语句判断输入的字符是大写字母小写字母还是数字如果你确定字符不是大写字母就是小写字母,而没有其他字符的话,倒是能用switch解决 #include <stdio.h> #include <stdlib.h> int main() { char ch; printf("please input a le...

C语言程序题目:输入10个字符串统计第一个字符是a的字符1 2 3 4 5 6 7 8 9 10 11 12 #include <stdio.h> intmain(intargc,char*argv[]){ chara[10][100],i,k; printf("Input 10 strings...\n"); for(k=i=0;i<10;i++){ scanf("%100s",...

这个c语言程序是将输入10个字符统计出大写字母小写字母和数//已修改,楼主满意的话请采纳,谢谢 //楼主把&lt;=写成=&lt;了,故出错 #include<stdio.h> void main() { int a,b,d,n; char c; a=b=d=0; n=1; while (n<=10) { scanf("%c",&c); if(...