1.输入一个字符串,统计大写字母、小写字母、空格、数字和其他字符的个数。(要求用字符数组)
#include<stdio.h> #define N 100 int main() { char m[N]; int i,a=0,b=0,c=0,d=0; printf("输入字符串:\n"); gets(m); for(i=0;m[i]!='\0';i++) { if(m[i]>='A'&&m[i]<='Z') { a++; } else if(m[i]>='a'&&m[i]<='z') { b++; } else if(m[i]>='0'&&m[i]<='9') { c++; } else { d++; } } printf("大写字母有%d个,小写字母有%d个,数字有%d个,其他符号有%d个.\n",a,b,c,d); return 0; }
2.利用字符数组进行密码的验证,如果密码正确则登陆成功,否则登录失败。密码允许输入三次。
#include<stdio.h>
#include<string.h>
int main()
{
int n=2;
char answer[]="mimamima",result[10];
printf("请输入密码,不超过九位:\n");
do
{
gets(result);
if(strcmp(answer,result)==0)
{
printf("输入正确!!!\n");
break;
}
else
{
if(n==0)
{
printf("输入错误,你没机会了,不是本人!\n");
}
else
{
printf("输入错误,请重新输入,你还有%d次机会\n",n);
}
n--;
}
}while(n>=0);
return 0;
}
1. 经过一个学期的学习,你统计过一共写了多少行代码吗?与开学初相比,你对C语言或者程序设计有了哪些认识和理解?
没有统计过,不过觉得不是很多的。,与开学初相比从一个设么都不懂得人变成了懂了一点点的人,有一点点的收获也很开心,以后会继续努力的!!
2. 在C语言的学习过程中,你有什么经验和教训分享给大家?
答:老师留的作业一定要写,就算写不完也要写,就算一点也不会也要坚持写,死皮赖脸的写下去,会什么写什么,时间长了收货肯定比那些会写的人收货要多得多得多。虽然现在我还是不会写,不过每次作业我都会写点,写自己会的,实在不行了就不写了。
3. 对于采用技术博客提交作业这种形式,你有什么看法,对你有帮助的地方在哪里?你觉得还可以做哪些改进?,如果下一届的学弟学妹们入学了,你会给他们推荐这种教学形式吗?
答:就是觉得麻烦很麻烦超级特别麻烦,尤其是对于一个跟不上节奏对于一想到C语言这一方面脑子就缺氧的人来说,巨麻烦!所以不交作业也就成了常事,不是他们不交,是根本不会,会写一点交上了还不够丢人的。推介!!强烈推介!!!因为虽然麻烦,不过如果你坚持下来每次作业都自己写点,让老师提建议,对自己的学习进步有很大帮助,坚持到最后就会发现自己其实学到了很多很多。
4. 对于这门课程,对于老师和助教的工作,你有什么好的建议或者意见,都可以提出来,我们一起改进。
5.请大家将自己的博客进行整理,从第一次作业开始(包括你的自我介绍哦,没有写的同学,欢迎补上),将所有博客内容包括评论保存到word文档中,然后发到我的邮箱。我会整理成一本博客书,留作课程资料,也会分享给大家留作纪念。(此项任务截止日期12.24)