博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言编程题目(一)
阅读量:7132 次
发布时间:2019-06-28

本文共 1058 字,大约阅读时间需要 3 分钟。

1.计算任意数的阶乘(以8为例)。

1 #include
2 #define NUM 8 // 3 4 /*函数factorial():传入参数为所要计算阶乘的数字,应用的方法是按照阶乘的计算规则进行计算*/ 5 int factorial (int num ); 6 /*函数factorial1():的功能是,应用递归的思想进行计算阶乘*/ 7 int factorial1(int num); 8 main() 9 {10 printf("%d\n",factorial(NUM));11 printf("%d\n",factorial1(NUM));12 }13 int factorial(int num)14 {15 int i,result;16 i=1;17 result=1;18 19 while(i<=num)20 {21 result=result*i;22 i++;23 }24 return result;25 }26 27 int factorial1(int num)28 {29 if(num==0||num==1)30 return 1;31 else32 return num*factorial1(num-1);33 34 }

2. 输入一行字符,分别统计出其中英文字母、数字的个数。

1 #include
2 3 main() 4 { 5 char ch; 6 int char_num=0,int_num=0; 7 printf("请输入字符转\n"); 8 while((ch=getchar())!='\n') 9 {10 if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')11 char_num++;12 else if(ch>='0'&&ch<='9')13 int_num++;14 }15 printf("字母数=%4d\n数字数=%4d\n",char_num,int_num);16 }

 

转载于:https://www.cnblogs.com/ShanShi012/p/5521314.html

你可能感兴趣的文章
ES6深入浅出 模块系统
查看>>
一道js闭包面试题的学习
查看>>
微信小程序(新)必备知识
查看>>
网站接入微信扫码登录并获取用户基本信息(微信开放平台)
查看>>
HTC VIVE Wave 概览
查看>>
Vue动态控制input的disabled属性
查看>>
TCP的局限性有哪些?
查看>>
【前端数据结构基础】栈
查看>>
沙漠种水稻,88岁的袁隆平又创造奇迹!他参与的“袁米”还有个大计划
查看>>
JS基础入门篇(二十四)—DOM(上)
查看>>
阿里架构师眼里JVM可以说的那些事
查看>>
如何将应用完美迁移至Android P版本
查看>>
对数据科学家来说最重要的算法和统计模型
查看>>
Angular4 反向代理Details
查看>>
AngularJS 过滤器
查看>>
【Ubuntu17.10】【Python】菜鸟新建文件夹、给予777权限、新建一个简单的python脚本测试...
查看>>
2018 浅谈前端面试那些事
查看>>
flutter实战3:解析HTTP请求数据和制作新闻分类列表
查看>>
react onCompositionStart/Update/onCompositionStartEnd 触发时机
查看>>
一个强大的批处理文件
查看>>