现在的位置: 首页 > 综合 > 正文

09.11.11学习日记

2018年10月25日 ⁄ 综合 ⁄ 共 412字 ⁄ 字号 评论关闭

做了教程里面的6-21题 原题:编写一个函数,统计一条英文句子中字母的个数,在主程序中实现输入,输出。

自己做的代码:#include<iostream>
using namespace std;
int num(char *s)
{int i,num=0;
for(i=0;s[i]!='/0';i++)
if((s[i]>=65&&s[i]<=90)||(s[i]>=97&&s[i]<=122))
num++;
return num;}
int main()
{char str[100];
 gets(str);
cout<<"字母个数为:"<<num(str)<<endl;
return 0;}

主要注意的是 关于字符串的输入用gets是可以包含空格的 而用cin的话就不包括。

还有就是第一次我定义字符串是用 char *str 的想不不先定空间的大学 而随自己的输入系统自动分配。但是执行不了 无奈之下还是改回

先定义了空间的大小。要如何才能实现不定义空间大小 而又能执行呢?

抱歉!评论已关闭.