文章目录

🎈字母大小写转换
代码:
#include<stdio.h>
int 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;
}
🎈判断是不是字母
代码:
#include<stdio.h>
int 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;
}
🎈最高分数
#include<stdio.h>
int 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;
}
🎈变种水仙花数
#include<stdio.h>
int 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;
}
🎈最高分和最低分之差
#include<stdio.h>
int 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;
}
🎈序列中删除指定数字小乐乐走台阶
#include<stdio.h>
int 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;
}
🎈小乐乐走台阶
//当台阶为1时,走法为1
//当台阶为2时,走法为2
//当台阶为3时,走法为3=1+2
//当台阶为4时,走法为5=2+3
//.......
#include<stdio.h>
int 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;
}
写在最后
那么今天的学习就到这里了。友友们觉得不错的可以给个关注,点赞或者收藏哦!😘感谢各位友友们的支持。以下的代码希望各位大佬们自行检验哦,毕竟亲手操作让记忆更加深刻。
下一期见了!