> 文档中心 > 五一假期后的作业

五一假期后的作业


作者介绍:友友们好我是沐曦希,可以叫我小沐💕
作者主页:沐曦希的个人博客主页.🎉
作者的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;}

五一假期后的作业

写在最后

那么今天的学习就到这里了。友友们觉得不错的可以给个关注,点赞或者收藏哦!😘感谢各位友友们的支持。以下的代码希望各位大佬们自行检验哦,毕竟亲手操作让记忆更加深刻。

你的❤️点赞是我创作的动力的源泉
你的✨收藏是我奋斗的方向
你的🙌关注是对我最大的支持
你的✏️评论是我前进的明灯
创作不易,希望大佬你支持一下小沐吧😘

下一期见了!