【c语言oj练习】Online Judge Practice 1

2020年春节期间
新冠肺炎确诊病例数攀增
举国上下支援武汉
祝愿祖国挺过这一难关
武汉加油!中国加油!

c语言oj练习

一、闰年

【注】
if能被4整除但不能被100整除则为闰年
else if能被400整除则为闰年
else不是闰年
【代码】
在这里插入图片描述

二、素数

【代码】
在这里插入图片描述

三、最大公约数

【注】
从两个之中找出最小的值
从最小的值倒着往前找能整除两个数的值
输出即可
【代码】
在这里插入图片描述

四、一元二次方程

【代码】
在这里插入图片描述

五、存款利息

【注】
在这里插入图片描述

六、大小写字母转换

【注】
‘A’65
‘a’97
两者差值32
【代码】
在这里插入图片描述

七、求三角形面积

【注】
给三条边a,b,c
求s = (a+b+c)/2
再求area = sqrt( s*(s-a)(s-b)(s-c) )
【代码】
在这里插入图片描述

八、录入字符串并打印输出

【代码】
在这里插入图片描述

九、三个数排序

【注】
a,b,c
a与b;a与c;b与c
【代码】
在这里插入图片描述

十、大小写字母转换

【注】
范围设置为‘A’~‘Z’之间
(‘a’~‘z’之间)
【代码】
在这里插入图片描述

十一、switch的key值可以使用字符

【代码】
在这里插入图片描述

十二、请输入一个小于1000的值

【注】
使用while循环控制输入的值小于1000
【代码】
在这里插入图片描述

十三、成绩

【代码】
在这里插入图片描述

十四、回文数

【注】
在这里插入图片描述
【代码】
在这里插入图片描述

十五、四个数排序输出

【代码】
在这里插入图片描述

十六、输入字符串并输出字符串

【注】
char ch;
Char name[100];
【代码】
在这里插入图片描述

十七、字符、字符串

【注】
可以直接赋值字符和字符串
【代码】
在这里插入图片描述

十八、输出4*5矩阵

【注】
在这里插入图片描述
每个元素与i,j的关系
【代码】
在这里插入图片描述

十九、素数升级版

【注】
从2到k = sqrt(n)对一个数做整除判断
是否取k举个例子:
16开根为4,4能帮助确定16不是素数,所以应该取到
【代码】
在这里插入图片描述

二十、最大公约数和最小公倍数

【注】
先求最大公约数
两数相乘再除以最大公约数即为最小公倍数
【代码】
在这里插入图片描述

二十一、水仙花数

【注】
水仙花数:一个三位数,如果每一位上的数的立方的和等于它本身
【代码1】
在这里插入图片描述
【代码2】
在这里插入图片描述

二十二、1000以内的完数

【注】
完数:一个数所有的因数之和(不包括本身)等于它本身
如:6 = 1+2+3
tips:1000以内不包括1000
【代码】
在这里插入图片描述

二十三、猴子吃桃

【注】
每天吃前一天一半再多一个,最后一天还剩1个
做法:倒着来
【代码】
在这里插入图片描述

二十四、数组版fibo数列

【注】
使用数组
【代码】
在这里插入图片描述

二十五、转置

【代码】
在这里插入图片描述

二十六、字符串输入

【代码】
在这里插入图片描述

二十七、字符串连接函数

【注】
字符串连接函数:strcat(str1,str2)
拼接后的结果存入str1中
因此str1数组必须足够长才可以
【代码】
在这里插入图片描述

二十八、字符串赋值函数

【注】
strcpy:str2中的内容赋值到str1中
strncpy:str2中前n个字符赋值到str1中
【代码】
在这里插入图片描述

二十九、字符串比较函数

【注】
strcmp:比较两个字符串大小
若前面比后面大,则返回正值
若两者相等,则返回0
若前面比后面小,则返回负值
【代码】
在这里插入图片描述

三十、大小写转换函数

【注】
转换为小写字母:strlwr
转换为大写字母:strupr
重点注意:使用字符串函数应该导入string.h
【代码】
在这里插入图片描述

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值