这次我想谈谈自己最近的的编程经历,其实说实话我也只是刚开始学习编程,以前觉得编程很有意思就没事玩玩,其实编程并没有我想得那么简单,今天我在做书上“字符数组”那章时,我试着自己编程,我把书上的题做了扩展,有兴趣爱好的朋友可以自己试一下,题目如下:
任意输入一个字符串,要求计算出所含字母的个数。
这是我自己的代码(我是在VS2008下写的代码,个人觉得VS2008很棒):
#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
char ch[100]={0};
int sum=0;
char c;
printf("请输入:");
gets(ch);
for(int i=0;(c=ch[i])!='\0';i++) //通过循环来实现字符数组的赋值;
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z')) //对输入字符是否是字母的判断;
{
sum++;
}
}
printf("there line world numbers are:%d\n",sum);
return 0;
}
通过这次自己的实践我才发现大一第一学期我真的白学了,自己在编程时出了好多问题,连简单的逻辑运算都搞错了,在这里我通过自己的失败经历来给大家纠正一些容易犯的错误比如:
char c;
if('A'=<c<='Z') //不要以为这就对了其实是大错特错;
应该为:
if(c>='A'&&c<='Z') //这个错误初学者很容易犯,这次要记住了;
好了这次就先写到这,期待我们下次在交流*_*