五一假期后的作业
作者介绍:友友们好我是沐曦希,可以叫我小沐💕
作者主页:沐曦希的个人博客主页.🎉
作者的gitee:https://gitee.com/muxi-c-language
C语言系列文章:
🎈 1. 函数零基础使用大全,助你了解函数(二)
🎈2. 函数零基础使用大全,助你了解函数(一)
🎈3. .循环语句这些这些知识点你真的会了吗?(2).
🎈4. 循环语句这些知识点你真的会了吗?(1)
🎉小沐和友友们一样喜欢编辑,天天敲代码🤭,沉迷学习,日渐消瘦。很荣幸能向大家分享我的所学,和大家一起进步,成为合格的卷王。✨如果文章有错误,欢迎在评论区✏️指正。那么开始今天的学习吧!😘
文章目录
- 🎈字母大小写转换
- 🎈判断是不是字母
- 🎈最高分数
- 🎈变种水仙花数
- 🎈最高分和最低分之差
- 🎈序列中删除指定数字小乐乐走台阶
- 🎈小乐乐走台阶
- 写在最后
🎈字母大小写转换
作业内容
BC48-字母大小写转换.
点击题目链接,做题
代码:
#includeint main(){ char ch='0'; while((ch = getchar()) != EOF)//实现多组输入 { if(ch=='\n') { continue; } if(ch>='a'&&ch<='z')//判断是否为小写字母 {ch=ch-32;//实现小写字母转换为大写字母 } else if(ch>='A'&&ch<='Z')//判断是否为大写字母 {ch=ch+32;//实现大写字母转换为小写字母 } printf("%c\n",ch); } return 0;}
🎈判断是不是字母
作业内容
BC47 判断是不是字母.
点击题目链接,做题
代码:
#includeint main(){ char ch = 0; while ((ch = getchar()) != EOF)//实现多组输入 { if (ch == '\n') { continue; } else if (ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z')//判断是否为字母 { printf("%c is an alphabet.\n", ch); } else { printf("%c is not an alphabet.\n", ch); } } return 0;}
🎈最高分数
作业内容
BC45 最高分数.
点击题目链接,做题
#includeint main(){ int a=0; int b=0; int c=0; scanf("%d %d %d",&a,&b,&c); int MAX=(a>b?a:b)>c?(a>b?a:b):c;//通过三目操作符来寻找最大值 printf("%d",MAX); return 0;}
🎈变种水仙花数
作业内容
BC38-变种水仙花数.
点击题目链接,做题
#includeint main(){ int a; for(a=10000;a<99999;a++)//通过for循环来查找五位数中的Lily Number { if(a==(a%100000)*(a/100000)+(a%10000)*(a/10000)+(a%1000)*(a/1000)+(a%100)*(a/100)+(a%10)*(a/10)) { printf("%d ",a); } } return 0;}
🎈最高分和最低分之差
作业内容
BC95 最高分与最低分之差.
点击题目链接,做题
#includeint is_min(int arr[], int sz){ int a=arr[0]; int i=0; for(i=0;i<sz;i++) { if(a>arr[i]) { a=arr[i]; } } return a;}int is_max(int arr[], int sz){ int b=arr[0]; int i=0; for(i=0;i<sz;i++) { if(b<arr[i]) { b=arr[i]; } } return b;}int main(){ int n=0; scanf("%d",&n); int arr[n];//当数组arr[]中的‘[]'为变量时,不能初始化 int i=0; for(i=0;i<n;i++) { scanf("%d",&arr[i]); } int sz=sizeof(arr)/sizeof(arr[0]); int a=is_min(arr,sz);//用函数来查找最小值 int b=is_max(arr,sz);//用函数来查找最大值 printf("%d",b-a);//打印最大值和最小值的差值 return 0;}
🎈序列中删除指定数字小乐乐走台阶
作业内容
BC98-序列中删除指定数字.
点击题目链接,做题
#includeint main(){ int N=0; scanf("%d",&N); int i=0; int n=0; int k=0; int arr[N]; for(i=0;i<N;i++) { scanf("%d ",&n); arr[i]=n; }//输入数组的元素 scanf("%d",&k); for(i=0;i<N;i++) { if(k!=arr[i]) printf("%d ",arr[i]);//打印数组中不等于k的元素 } return 0;}
🎈小乐乐走台阶
作业内容
BC117 小乐乐走台阶.
点击题目链接,做题
//当台阶为1时,走法为1//当台阶为2时,走法为2//当台阶为3时,走法为3=1+2//当台阶为4时,走法为5=2+3//.......#includeint Fib(int n){ if(n<=2) { return n; } else { return Fib(n-1)+Fib(n-2);//用递归来实现,当n>3时该台阶数的走法是前面两次台阶数的之和,类似与斐波那契数列,通过斐波那契数列递归公式Fib(n-1)+Fib(n-2)来实现 }}int main(){ int n=0; scanf("%d",&n); int ret=Fib(n); printf("%d",ret); return 0;}
写在最后
那么今天的学习就到这里了。友友们觉得不错的可以给个关注,点赞或者收藏哦!😘感谢各位友友们的支持。以下的代码希望各位大佬们自行检验哦,毕竟亲手操作让记忆更加深刻。
你的❤️点赞是我创作的动力的源泉
你的✨收藏是我奋斗的方向
你的🙌关注是对我最大的支持
你的✏️评论是我前进的明灯
创作不易,希望大佬你支持一下小沐吧😘
下一期见了!