问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...大写字母、小写字母及其其他字符的个数,并输出。

发布网友 发布时间:2024-03-06 01:01

我来回答

2个回答

热心网友 时间:2024-03-07 10:00

#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++编译器)支持。

热心网友 时间:2024-03-07 10:05

#include<stdio.h>
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())!='\n')i++;
p=&s[0];
while(*p!='\n')
{
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
\n",countd,countx,countk);
printf("数字个数为:%d
其他字符个数为%d\n",counts,countq);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女朋友我在同事面前说她是我媳妇她默认,在她组长面前就不承认了什么... 跨省迁户口需要的手续 户口跨省迁移需要哪些手续? cf空白名字怎么打(cf空白名字怎么打2021) 关于旅行的电影 就是一个人旅行放松心灵那种 不要纪录片 模拟人生2高斯的遗产给儿子还是女儿 模拟人生2如何跟高斯结婚啊? 模拟人生2高斯怎么找到贝拉,找到后能怎么办? 我的米2插上充电器后屏幕一直闪,快速的一下显示充电一下没在充电。请 ... ...屏幕乱闪 充不进去电 用手机连接电脑也是一样 小马在计算,36-( )÷3时弄错了运算顺序,先算减法后算除法了,结果得数是... 小丽在计算66-口除6时弄错了运算顺序,先算减法后算除法了,结果得数是... 中钞信达点钞机有杂音,一直转怎么办 华为主题桌面的透明度在哪儿调整啊? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 逆水寒手游风云令怎么使用 有什么软件可以让诺基亚5230声音大点吧 人家打电话完全听不见 有时候... 我的机子诺基亚5230,默认存储改为SIM卡储存后。找到未接来电的号码,存 ... 诺基亚5230 未接来电记录中,名字后面的数字是什么意思呀 例如:林宏... C语言中 求计算s=1+1/2+1/3+...+1/10程序中的错误之处 实名认证过的和密码忘了,怎么找回? 我的和密码忘了,但是实名认证过,请问怎么找回? 实名认证过的和密码忘了,怎么找回? 一年改2次的办法 实名认证过的和密码忘了,怎么找回? 实名认证过的和密码忘了,怎么找回? 实名认证过的怎么找回 如何一年内强制二次修改 爱情是什么呢?一见钟情,日久生情,青梅竹马,还是所谓的天长地久?(是什 ... 2022中考是几月几号 开学分班考试考哪方面的题?难不难 ADS硬屏是什么意思 饭店里有菜肴“松子蚂蚁”这个食用蚂蚁哪里买? 南昌市金胜再生资源有限公司怎么样? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 带有松字的食物菜名 小浦支付是什么意思 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 小提琴弱音器哪种好 我在卖电脑的地方买个张怪物猎人 有问题请教 舍不得老婆孩子的句子 ...我要怎么安慰老婆 让她自己照顾好自己 我好舍不得她 ...现在说要去另外一个城市上班,问我有什么意见,我舍不得她去,该... 实名认证过的怎么找回 实名认证过的和密码忘了,怎么找回? ppt中如何使某一张ppt改变大小? ppt中如何改变smartart文本框高度和宽度 实名认证过的和密码忘了,怎么找回? 实名认证过的和密码忘了,怎么找回?