当前位置: 首页 > news >正文

Python123:计算天数、查找指定字符、字符串逆序(C语言)

文章目录

      • 1、计算天数
      • 2、查找指定字符
      • 3、字符串逆序

1、计算天数

题目: 本题要求编写程序计算某年某月某日是该年中的第几天。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入格式: 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输出格式: 在一行输出日期是该年中的第几天。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入样例1:

2009/03/02

输出样例1:

61

输入样例2:

2000/03/02

输出样例2:

62

代码1

#include<stdio.h>
int main()
{int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int i,month,day,year,sum=0;scanf("%d/%d/%d",&year,&month,&day);if(year%4==0&&year%100!=0||year%400==0){a[0]=day;a[2]=29;}else a[0]=day;for(i=0;i<month;i++){sum+=a[i];}printf("%d",sum);return 0;
} 

代码2

#include<stdio.h>
int main()
{int i,year,month,day,n=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d/%d/%d",&year,&month,&day);if((year%4==0&&year%100)||year%400==0)a[2]=29;for(i=0;i<=month-1;i++)n+=a[i];printf("%d",n+day);return 0;
}

 
 

2、查找指定字符

题目: 本题要求编写程序,从给定字符串中查找某指定的字符。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入格式: 输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输出格式: 如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入样例1:

m
programming

输出样例1:

index = 7

输入样例2:

a
1234

输出样例2:

Not Found

代码

#include<stdio.h>
#include<string.h>
int main()
{char x,a[80];int b=-1,len,flag=0,i;scanf("%c\n",&x);gets(a);len=strlen(a);for(i=0;i<=strlen(a);i++){if(x==a[i]){flag=1;b=i;}}if(flag==1){printf("index = %d",b);}else{printf("Not Found");}return 0;} 

 
 

3、字符串逆序

题目: 输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输出格式: 在一行中输出逆序后的字符串。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入样例:

Hello World!

输出样例:

!dlroW olleH

代码1

#include<stdio.h>
#include<string.h>
int main()
{char a[80]={0};gets(a);int len,i;len=strlen(a);for(i=len-1;i>=0;i--){printf("%c",a[i]);}return 0;
}

代码2

#include<stdio.h>
#include<string.h>
int main()
{int i, j, cnt;char ch, a[80];gets(a);for(i=strlen(a)-1; i>=0; i--)printf("%c", a[i]);return 0;
}

相关文章:

  • 开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(三)
  • 刀片服务器和机架式服务器有何区别
  • TongRDS2214手动部署版指引(by lqw+sy)
  • 高考失利咨询复读,银河补习班客服开挂回复
  • TS_类型
  • [今日一水]论坛该如何选择
  • C++编程(八)多态
  • Java的全局异常处理代码
  • Qt入门教程(一):Qt使用的基本知识
  • SQL面试题练习 —— 查询前2大和前2小用户并有序拼接
  • Vue 与 React 区别
  • 选GPU运行
  • 大模型+多模态合规分析平台,筑牢金融服务安全屏障
  • React+TS 从零开始教程(4):useEffect
  • Qt中使用MySQL数据库详解,好用的模块类封装
  • CSS3 变换
  • CSS魔法堂:Absolute Positioning就这个样
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • isset在php5.6-和php7.0+的一些差异
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Webpack 4 学习01(基础配置)
  • 如何利用MongoDB打造TOP榜小程序
  • 设计模式走一遍---观察者模式
  • 双管齐下,VMware的容器新战略
  • 译自由幺半群
  • ​决定德拉瓦州地区版图的关键历史事件
  • (1)(1.13) SiK无线电高级配置(五)
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)ABI是什么
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • ***检测工具之RKHunter AIDE
  • .DFS.
  • .libPaths()设置包加载目录
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 受管制代码
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET开源快速、强大、免费的电子表格组件
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net与java建立WebService再互相调用
  • [20150904]exp slow.txt
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [Java][算法 双指针]Day 02---LeetCode 热题 100---04~07
  • [Leetcode] 寻找数组的中心索引
  • [MYSQL]mysql将两个表结果合并到一起
  • [Neural Network] {Université de Sherbrooke} L2.9 Param Initialization