【C/C++题目】基础题目合集——杨辉三角;字符串大小写转换;日期及星期打印;

2021-02-02 22:14

阅读:726

标签:最大   text   去掉   格式   begin   iostream   nta   article   cin   

链接地址:【C/C++题目】基础题目合集——杨辉三角;字符串大小写转换;日期及星期打印;

目录
  • 一、杨辉三角打印
    • 1、实现代码
    • 2、运行结果
  • 二、输入任意长度字符串, 将其中的小写字母替换为大写字母, 大写字母替换为小写字母, 其他不变
    • 1、实现代码
    • 2、运行结果
  • 三、获取当前的年月日并打印出来
    • 1、实现代码
    • 2、运行结果
  • 四、已知1970/1/1是周四, 求2020429是周几( 禁止使用语言本身提供的日期函数)
    • 1、实现代码
    • 2、运行结果

一、杨辉三角打印

杨辉三角中第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]


  1. 如果对您有帮助可以点赞、收藏、关注,将会是我最大的动力 ??

【C/C++题目】基础题目合集——杨辉三角;字符串大小写转换;日期及星期打印;

标签:最大   text   去掉   格式   begin   iostream   nta   article   cin   

原文地址:https://www.cnblogs.com/CoutCodes/p/12807399.html


评论


亲,登录后才可以留言!