首页 > 编程语言 >问题 L: 零基础学C/C++157——保留尾部*

问题 L: 零基础学C/C++157——保留尾部*

时间:2022-11-09 16:12:45浏览次数:49  
标签:字符 157 ++ C++ 尾部 printf include


该题与前面的删除前导一样,之前我们是找到第一个不是的字符,那么现在一样的,我们可以从后往前找,找到第一个不是的字符将其前面的删除(不输出)

点击查看代码
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
	char a[100], i, j, n, m, k,t;
	while (scanf("%s", a) != EOF)
	{
		t = strlen(a);
		for (i = t - 1; i >= 0; i--)
		{
			if (a[i] != '*')
			{
				m = i;//找到第一个不是*的字符的下标
				break;
			}
		}
		for (i = 0; i < m; i++)
		{
			if (a[i] != '*')//不输出*号
			{
				printf("%c", a[i]);
			}
		}
		for (i = m; i < t; i++)//对剩余的后面的*输出
		{
			printf("%c", a[i]);
		}
		printf("\n");
	}
	return 0;
}

标签:字符,157,++,C++,尾部,printf,include
From: https://www.cnblogs.com/myy-zzb/p/16874125.html

相关文章

  • C++常见报错信息和原因的对应关系
    1.无法找到xxx.dll没有把动态链接库和exe放在一个文件夹下2.不允许使用不完整的类型指的是忘了加头文件3.linkerr、无法解析的外部符号指的是lib......
  • PaddleDetection Windows C++编译使用指南(含PPYOLO v2、PPYOLO tiny测试)
    导读本文主要介绍PaddleDetection在WindowsC++的编译和使用步骤。包括笔者的各种爬坑记录以及对PPYOLOv2、PPYOLOtiny模型的测试。背景介绍撰写本文的兴趣也是来自于前......
  • OpenCV图像无缝融合-seamlessClone介绍与使用(Python/C++源码)
    导读本期将介绍并演示OpenCV使用seamlessClone实现图像无缝融合效果。介绍seamlessClone是OpenCV3后添加的函数,使用此函数可以轻松将一幅图像中的指定目标复制后粘贴到另一......
  • C++ 类继承时的构造函数
    这篇文章主要介绍了C++类继承时的构造函数,C++中,子类继承父类除去构造函数和析构函数以外的所有成员。因此,子类需要编写自己的构造函数和析构函数。更多相关详情需要的小伙......
  • Part 1:基础语言-Cocos2d-x手机游戏开发之C++语言基础-关东升-专题视频课程
    Part1:基础语言-Cocos2d-x手机游戏开发之C++语言基础—60642人已学习课程介绍        本套Cocos2d-x视频教程采用的编程语言为C++语言,本教程为专门针对想学习Cocos......
  • C++友元
    友元可以是一个函数,函数模板或成员函数,或类或类模板,在这种情况下,整个类及其所有成员都是友元。参考文章,c++友元函数友元函数、友元类、友元成员函数参考文章,友元函数和......
  • 问题 J: 零基础学C/C++155——句子比较大小
    //本题考查的是二维数组的应用和strcmp和strcpy仅需对输入的字符串进行排序便可。点击查看代码#include<stdio.h>#include<string.h>#include<math.h>intmain(){......
  • C++第十二章:动态内存与类+断点错误
    前言C++类是针对对象的一种控制方法,可以看作各种函数与变量的管理方。类同样也会消耗内存,而且类一旦被创建,意味着相关成员会大量调用,此时内存的管理极其重要,常采用delete......
  • OpenCV C++双目三维重建:双目摄像头实现双目测距
    OpenCVC++双目三维重建:双目摄像头实现双目测距目录​​OpenCVC++双目三维重建:双目摄像头实现双目测距​​​​1.目录结构​​​​2.依赖库​​​​3.双目相机标定​​​​......
  • 【数据结构】例题:表达式求值 C++实现
    先写一个链栈#pragmaonce///链栈的结点类型template<classDataType>classStackNode{public: DataTypedata; StackNode*next; StackNode(){ next=nul......