《C语言及程序设计初步》第36讲实践项目
2016-01-17 15:50
627 查看
项目1:
项目2:循环加密
项目3:暂时还没弄懂???
项目4:
#include <stdio.h> int main() { char c; int i; scanf("%d",&i); while((c=getchar())!='\n') { putchar(c-i); } return 0; }
项目2:循环加密
//循环加密 #include <stdio.h> int main() { char c; while((c=getchar())!='\n') { if((c>='W' && c<='Z') || (c>='w' && c<='z')) putchar(c-22); else putchar(c+4); } return 0; }
项目3:暂时还没弄懂???
#include <stdio.h> int main() { char c,frontIsSpace=0; while((c=gerchar())!='\n') { if(c!=' ') { frontIsSpace=0; putchar(c); } else if(frontIsSpace==0) { putchar(c); frontIsSpace=1; } } return 0; }
项目4:
#include <stdio.h> int main() { char blood; int a=0,b=0,o=0,ab=0; printf("请输入血型序列(A,B,O,C(C代表AB型)):"); while((blood=getchar())!='X') { switch(blood) { case 'A': a++;break; case 'B': b++;break; case 'O': o++;break; case 'C': ab++;break; } } printf("A:%d\t",a); printf("B:%d\t",b); printf("O:%d\t",o); printf("AB:%d\n",ab); return 0; }项目5:
#include <stdio.h> int main() { char c; int n=0,s=0,l=0,total=0; printf("Please enter a sentence:"); scanf("%c",&c); while(c!='\n') { if(c>='0' && c<='9') n++; else if(c==' ') s++; else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) l++; total++; scanf("%c",&c); } printf("Number:%d\n",n); printf("Space:%d\n",s); printf("Letter:%d\n",l); printf("Character:%d\n",total); return 0; }
相关文章推荐
- C++实现 复数类
- 详解C指针
- C++:模板与泛型编程
- 在RHEL上安装Thrift(支持C++)的若干问题
- c/c++ 文件操作相关的常用函数
- C语言实现银行家算法
- C语言的atan()和atan2()函数
- C++小题(十五)
- C语言-纸牌计算24点小游戏
- C++ 学习笔记(一些新特性总结 2)
- C++ 学习笔记(一些新特性总结 2)
- 《Effective Modern C++》翻译--条款4:了解如何查看推导出的类型
- 《Effective Modern C++》翻译--条款4:了解如何查看推导出的类型
- 【LeetCode-258】Add Digits(C++)
- C++模板
- Accelerated C++ 习题答案
- C语言中控制printf的打印颜色实例及vt100的控制符文档-转
- 使用C语言计算utf-8字符串长度 和取子字符串-转
- C语言中怎么将变量名转换为字符串 -转
- C/C++ 远程开发 - NetBeans IDE 教程 -转