标签:最大 text 去掉 格式 begin iostream nta article cin
链接地址:【C/C++题目】基础题目合集——杨辉三角;字符串大小写转换;日期及星期打印;
目录
- 一、杨辉三角打印
- 二、输入任意长度字符串, 将其中的小写字母替换为大写字母, 大写字母替换为小写字母, 其他不变
- 三、获取当前的年月日并打印出来
- 四、已知1970/1/1是周四, 求2020429是周几( 禁止使用语言本身提供的日期函数)
一、杨辉三角打印
杨辉三角中第n行第k个数的值,也就是
1、实现代码
#include
#include
using std::cout;
using std::cin;
using std::setw;
using std::endl;
//求阶乘的函数
long long factorial(int num)
{
if (num == 0) //第一行
return 1;
else
{
long long result = 1;
for (int i = 1; i > rowNum;
function(rowNum);
system("pause");
return 0;
}
2、运行结果
?
二、输入任意长度字符串, 将其中的小写字母替换为大写字母, 大写字母替换为小写字母, 其他不变
利用ASCII码进行功能实现
1、实现代码
#include
#include
using std::cout;
using std::cin;
using std::string;
int main()
{
cout 65 && str[i] 97 && str[i]
2、运行结果
?
三、获取当前的年月日并打印出来
使用系统的时间函数
1、实现代码
#include
#include
using namespace std;
#pragma warning( disable : 4996 )//去掉4996类型报错,解决localtime函数的问题
struct NowDate//创建类
{
char tmp0[16]; //年月日
char tmp1[16]; //时分秒
};
NowDate getTime()//创建类的方法
{
time_t timep;//time_t,存储从1970年到现在经过了多少秒
time(&timep); //time函数会返回自1970年1月1日0点走过的秒数,同时把这个返回值保存在传进来的那个time_t* 指向的变量timep中
NowDate date;//NowDate的一个实例化date
//strftime()函数将时间格式化为我们想要的格式 //localtime()将时间数值变换成本地时间
strftime(date.tmp0, sizeof(date.tmp0), "%Y-%m-%d", localtime(&timep));//格式%Y-%m-%d年月日
strftime(date.tmp1, sizeof(date.tmp1), "%H:%M:%S", localtime(&timep));//格式"%H:%M:%S"时分秒
return date;
}
int main()
{
NowDate time = getTime();//实例化
cout
2、运行结果
?
四、已知1970/1/1是周四, 求2020429是周几( 禁止使用语言本身提供的日期函数)
计算出迄今为止的总天数,在除以7,求余数得星期几。
1、实现代码
#include
using namespace std;
int main()
{
int year, month, day, n;
int a[13], sum1, sum2, sum;
cout > year >> month >> day;
sum1 = 0; sum2 = day; sum = 0;
for (int i = 1970; i
2、运行结果
?
如有不足之处,还望指正 [1]。
-
如果对您有帮助可以点赞、收藏、关注,将会是我最大的动力 ??
【C/C++题目】基础题目合集——杨辉三角;字符串大小写转换;日期及星期打印;
标签:最大 text 去掉 格式 begin iostream nta article cin
原文地址:https://www.cnblogs.com/CoutCodes/p/12807399.html