3.键盘输入一个字符串(不超过30个字符),将其中的小写字母及其个数输出到屏幕。

作者&投稿:鲍杜 (若有异议请与网页底部的电邮联系)
C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其其他字符的个数,并输出。~

#include
void main()
{
int countd=0,countx=0,countk=0,counts=0,countq=0;//分别用来对大写字母、小写字母、空格、数字、其他字符做计数
char s[100],*p;
printf("请输入一个字符串:");
int i=0;
while((s[i]=getchar())!='
')i++;
p=&s[0];
while(*p!='
')
{
if((*p>='A')&&(*p<='Z'))countd++;
else
if((*p>='a')&&(*p<='z'))countx++;
else
if(*p==' ')countk++;// ‘’中是一个空格
else
if((*p>='0')&&(*p<='9'))counts++;
else
countq++;
p++;
}
printf("大写字母的个数为:%d 小写字母的个数为:%d 空格个数为:%d
",countd,countx,countk);
printf("数字个数为:%d 其他字符个数为%d
",counts,countq);
}

#include<iostream>
using namespace std;
void main(){
char input[1000];
int i=0,out[26]={0},j;
char outstring[26]=
{'A','B','C','D','E','F','G','H','I','J','K','L',
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
cout<<"Please
input capital password:";
fgets(input,1000,stdin);
while(input<i>){
if(input<i>>=
'A'&&input<i><='Z'){
out[input<i>-'A']++;
}
i++;
}
cout<<"输出:"<<endl;
for(j=0;j<26;j++){
cout<<outstring[j]<<
":"<<out[j]<<endl;
}
}
再出一个统计输入数字中各个数字的个数的代码
#include<iostream>
using namespace std;
void main(){
int m,i=0,a[10]={0};
cout<<"Please input number:";
cin>>m;
while(m!=0){
i=m%10;
a<i>++;
m=m/10;
}
for(int j=0;j<10;j++){
cout<<j<<":"<<a[j]<<endl;
}
}

扩展资料:return是C++的关键字,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值.
说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助.
很多人甚至市面上的一些书籍,都使用了void main(),其实这是错误的。C/C++中从来没有定义过void main()。
C++之父Bjarne Stroustrup在他的主页上的FAQ中明确地写着
The definition void main(){/*...*/}is not and never has been C++,nor has it even been C.(void main()
从来就不存在于C++或者C)。下面我分别说一下C和C++标准中对main函数的定义。
1、C
在C89中,main()是可以接受的。Brian W.Kernighan和Dennis M.Ritchie的经典巨著The C programming Language 2e(《C程序设计语言第二版》)用的就是main()。不过在最新的C99标准中,只有以下两种定义方式是正确的:
int main(void)
int main(int argc,char*argv[])
例如:char*argv[]可以写成char**argv;argv和argc可以改成别的变量名(如intval和charval),不过一定要符合变量的命名规则。
如果不需要从命令行中获取参数,请用int main(void);否则请用int main(int argc,char*argv[])。
main函数的返回值类型必须是int,这样返回值才能传递给程序的激活者(如操作系统)。
如果main函数的最后没有写return语句的话,C99规定编译器要自动在生成的目标文件中(如exe文件)加入return 0;,表示程序正常退出。不过,我还是建议你最好在main函数的最后加上return语句,虽然没有这个必要,但这是一个好的习惯。
注意,vc6不会在目标文件中加入return 0;,大概是因为vc6是98年的产品,所以才不支持这个特性。现在明白我为什么建议你最好加上return语句了吧!不过,gcc3.2(Linux下的C编译器)会在生成的目标文件中加入return 0;。
2、C++
C++98中定义了如下两种main函数的定义方式:
int main()
int main(int argc,char*argv[])
int main()等同于C99中的int main(void);int main(int argc,char*argv[])的用法也和C99中定义的一样。同样,main函数的返回值类型也必须是int。
如果main函数的末尾没写return语句,C++98规定编译器要自动在生成的目标文件中加入return 0;。同样,vc6也不支持这个特性,但是g++3.2(Linux下的C++编译器)支持。

把字母分别一个一个转化成数值型,然后检测是否在ASCI码小写字母区间


_在电脑键盘上怎么打
1. Windows键盘上有一个字符 (_) 键,只需按下该键即可输入"_"。 2. 按住"Shift"键,然后按下数字键盘上的(_) 键来输入"_"。 3.Mac键盘上按住"Shift"键,然后按下(_)键即可输入“_”。 4.Linux键盘上有一个字符 (_) 键,按下该键即可输入"_"。 1 评论 分享 举报 为你推荐:特别推荐 癌症的治疗...

从键盘输入一个字符,输出这个字符的前一个字符和后一个字符
include <stdio.h> int main(){ char c; \/\/定义一个字符变量 printf("请输入一个字符:\\n"); \/\/提示用户输入 scanf("%c", &c); \/\/从键盘读取一个字符 printf("这个字符的前一个字符是:%c\\n", c - 1); \/\/输出前一个字符,即ASCII码减一 printf("这个字符的后一个字符是:%c\\...

键盘上的字符怎么打出来?
键盘的符号主要集中在上方的数字键,配合使用【Shift】键+数字键就可以输入符号,还有第三方输入法可以通过V加数字实现符号快捷输入。常用的符号介绍如下:1、分号(;)——L后面的一个符号;2、句号(。)——直接点问号键前面的符号;3、书名号(《》)——按住上档键点问号前面的两个键;4、双引...

电脑键盘连续输入同一个字符,为什么?
2.可能是输入法有问题,设置了双拼模式,两个键就能打出一个字,一个代表声母一个代表韵母,现在大多数拼音输入法都有双拼模式。解决方法:你只需重新设置输入法属性,去掉双拼模式。如果不行就重新装输入法。

怎么编一程序,通过键盘输入一个字符,判断该字符是数字字符、大写字母...
include \\x0d\\x0a#include \\x0d\\x0a\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a char c;\\x0d\\x0a c=getchar();\\x0d\\x0a printf( "'%c' 是一个", c );\\x0d\\x0a \\x0d\\x0a if( c>='0' && c='A' && c='a' && c<='z' )\\x0d\\x0a...

笔记本电脑一直输入一个字符?
笔记本一直输入一个字符排查方法:1,进入系统的安全模式测试是否正常。若安全模式下可以使用,考虑是系统或软件问题。2、对系统进行彻底的杀毒。3,若上述方法测试无效,备份重要数据还原或者格式化重装系统。4,笔记本键盘出故障了,需要检测键盘或更换键盘。

在C语言中如何实现用键盘输入一个字符串,并打印出来?
1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为字符串数组的名字,要与前面的保持一致。4、然后点击运行,得到...

从键盘上输入一个字符,判断其是否为a或者r或者f,并输出相应的信息_百 ...
而gets(s)可以读取。两种方法都是一个一个字符读取的。不同的是scanf是遇到空格或者回车键就会结束,但gets是只有输入回车键才会终止读取字符串!下面是例子:#includeintmain(){ charx[10]; scanf("%s",x); printf("%s",x); return0;}下面是gets;#includeintmain(){ charx[...

从键盘输入一个字符,判断它是字母、数字或其它字符。
将键盘输入的字符存在变量 c 中 if ('a' <= c && c <= 'z') { printf("小写字母\\n"); } else if ('A' <= c && c <= 'Z') { printf("大写字母\\n"); } else if ('0' <= c && c <= '9') { printf("数字\\n"); } else...

c语言程序问题 1.从键盘输入一个字符串,并对其逆序输出。 2.从...
\/\/问题1: #include <stdio.h>int main(void){char ch[500]={'\\0'};int i=0;printf("请输入一组字符串:");scanf("%s",&ch);while (ch[i]!='\\0'){i++;}do {printf("%c",ch[--i]);}while(i);printf("\\n望采纳\\n");return 0;}\/\/问题二请稍候\/\/问题2: #i...

襄汾县17610467656: C语言编程题目:从键盘输入一字符串(字符个数不大于30),剔除其中的数字字符后输出结果 -
自聂思考: #include <stdio.h> #include <string.h>char *delchar(char *s, char c_h) {char *p,*q;p = s;while(*p != '\0') {if(*p == c_h) {q = p;while(*q != '\0') {*q = *(q + 1);q++;}p--;}p++;}return (s); }int main() {char i,s[80];printf("源串是 : ");...

襄汾县17610467656: 从键盘上输入一个字符串,它的长度不超过30,统计出该字符串中所有十进制数字字符的个数 -
自聂思考: #include <stdlib.h> #include <stdio.h>main() { char ch[29]; int i,count=0; printf("inpiut:"); scanf("%s",ch); for(i=0;i<29;i++) { { if (ch[i]>'0' && ch[i]<'9')count++; } }printf("conains 0-9 %d",count); getch(); }

襄汾县17610467656: 从键盘输入一个字符串(字符个数不大于30)存放在一个字符数组中,分别统计其中大小写字母和数字字符个数,求救 -
自聂思考: #include<stdio.h> int main() { char s[30]; int count_z=0,count_s=0; printf("请输入字符串:\n"); gets(s); for(int i=0;s[i]!='\0';i++){ if(('a'<=s[i]&&s[i]<='z')||('A'<=s[i]&&s[i]<='Z')) count_z++; if('1'<=s[i]&&s[i]<='9') count_s++; } printf("字母的个数是%d\n数字个数是%d\n",count_z,count_s); return 0; }

襄汾县17610467656: 从键盘上输入一个字符串,假定该字符串的长度不超过30,试统计出该字符串中所有十进制数字字符的个数(c++
自聂思考: #include<iostream> #define max 31 using namespace std; int decimalnumcount(const char* str){ int len = strlen(str); int count = 0; for(int i=0;i<len;i++) if((unsigned int)*(str+i)>= 48 && (unsigned int)*(str+i)<= 57) count++; return count; } int main(){ ...

襄汾县17610467656: 从键盘上输入一个字符串,假定该字符串不超过30试统计出该字符串所有十进制的个数 -
自聂思考: please input a string;); printf(&quot:\n&quot,iCount); } printf(") { if((*pc>='0')&&(*pc

襄汾县17610467656: C语言:从键盘输入一字符串(个数不大于30),剔除其中的数字字符后输出结果(要求使用函数与指针变量) -
自聂思考: #include <iostream>#include <cctype>#incldue <string> using namespace std; int main() { string s; cout<<"请输入:"<<endl; cin>>s; for(string::size_type index=0;index!=s.size();++index) { if(isalpha(s[index])) { cout<<s[index]; } } cout<<endl; return 0; }

襄汾县17610467656: c语言编程:从键盘上输入一个字符串(字符个数不大于30个)存放在一字符组中,分别统计其中大,小字母和数字字符的个数. -
自聂思考: #includevoid main() { int z,k,s,q; char ch; z=k=s=q=0; for(ch=getchar();ch!='\n';;) { if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') z++; else if(ch==' ') k++; else if(ch>='0'&&ch<='9') s++; else q++; ch=getchar(); } printf("%d\n%d\n%d\%d\n"z,k,s,q); }

襄汾县17610467656: 输入一个字符串长度不超过30内有数字字符和非数字字符统计其中包含了多少个非负整数并输出这样的非负整数 -
自聂思考: 除了没有限制输入小于30字符外,代码是正常的.不知你要问什么问题!

襄汾县17610467656: c++作业:从键盘输入一个字符串,假定该字符串的长度不超过30,试统计该字符串中所有十进制数字字符的个数 -
自聂思考: #include void main() { char* szNum = "1345abc32415"; int i = 0; int nCount = 0; for (i = 0; i { if (isdigit(szNum[i]) nCount++; } cout }

襄汾县17610467656: 数组的应用 -
自聂思考: 实验目的: 巩固所学的基本概念,掌握数组的灵活使用. 实验内容: 1、从键盘上输入一个字符串,假定该字符串的长度不超过30,试统计出该串中所有十进制数字字符的个数.【教材p155 5.4(2)】 提示: (1)根据“字符串的长度不超过30...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网