首页 > 其他分享 >C语言——保留整数

C语言——保留整数

时间:2024-03-21 19:58:20浏览次数:32  
标签:字符 int str2 str1 保留 整数 C语言 && 字符串

题目描述:

输入一个字符串str1,把其中的连续非数字的字符子串换成一个 ,存入字符数组str2中,所有数字字符也必须依次存入str2中,输出str2。

输入:

输入为一行字符串str1​,其中可能包含空格。字符串长度不超过80个字符。

$Ts!47&*s456  a23* +B9k

输出:

输出处理好的字符串str2。

*47*456*23*9*

代码如下:

#include <stdio.h>
#include <string.h>
int main()
{
    char str1[100];
    int i,j=0;
     gets(str1);
     for(i=0;str1[i]!='\0';i++)
     {
         if((i>0)&&(str1[i-1]<'0'||str1[i-1]>'9')&&(str1[i]>='0'&&str1[i]<='9'))
         {
             printf("*%c",str1[i]);
         }
         else if(str1[i]>='0'&&str1[i]<='9')
           printf("%c",str1[i]);
     }

    if(str1[strlen(str1)-1]<'0'||str1[strlen(str1)-1]>'9')
        printf("*");
    return 0;
}

标签:字符,int,str2,str1,保留,整数,C语言,&&,字符串
From: https://blog.csdn.net/2302_80061080/article/details/136918830

相关文章

  • C语言数据在内存中的存续:一篇文章让你秒懂基础!
    JAMES别扣了-CSDN博客......
  • C语言(一级指针)
    指针本质:地址一级指针一级指针变量名:存储普通变量的地址格式:存储类型        数据类型        *指针变量名                                int                *pinta=5;int*p=&a;--------......
  • C语言 - 字符串截取
    1、字符串截取#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){charstr[80]="1001#8888#你好";constchars[2]="#";char*token;char*Array[10];/*获取第一个子字符串*/token=......
  • C语言字符串
    字符串由双引号引起来的一串字符称为字符串,例如“abcdef”,字符串的结束标志是\0,在计算字符串长度时\0是结束标志,不算做字符串内容。字符与字符串的程序监控intmain(){    chararr1[]="abcdef";    chararr2[]={'a','b','c','d','e','f'};    ......
  • 【C语言】求1-1/2+1/3-1/4+......-1/100
    用for循环,第二个数就为负数第三个负负为正依次推类。intmain(){ intsign=1; doublesum=0.0; intdeno=1; for(intdeno=1;deno<=100;deno++){ doubleterm=sign*(1.0/deno); sum+=term; sign=-sign; } printf("结果为:%f\n",sum)......
  • 判断是否为闰年?【C语言】
    感觉就for有些别扭。对了也可以用其他方法l#includ<stdio.h>intmain(){intyear=0;printf("请输入年份:%d\n",year);scanf("%d\n",&year);for(;(year%4==0&&year%100!=0)||year%400==0;){printf("%d:是闰年\n",year);}......
  • C语言之打鱼晒网问题
    目录一简介二代码实现步骤一:判断输入日期步骤二:计算总天数步骤三:判断行为模式三时空复杂度一简介打鱼晒网问题是一个经典的编程题目,源自中国的俗语“三天打鱼两天晒网”,意思是周期性地工作和休息。在C语言中实现这一问题的程序设计目标是:当给定一个日期后,计算......
  • C语言之求任意次方的最后三位
    目录一简介二代码实现三时空复杂度一简介在C语言中,求一个整数任意次方的最后三位数可以使用快速幂算法结合取模运算来实现。二代码实现#include<stdio.h>//使用快速幂算法计算x的y次方对1000取模的结果intlastThreeDigits(intx,inty){int......
  • C语言之计算某日是该年的第几天
    目录一简介二代码实现三时空复杂度一简介 在C语言中,计算某日是该年的第几天通常涉及以下步骤:判断输入的年份是否为闰年。根据判断结果,确定当年二月的天数(28或29天)。然后,根据月份从前几个月开始累计天数。二代码实现以下是一个简单的C语言函数示例,它接收一......
  • c语言运用,猜数字小游戏设计
    我们要用c语言做一个猜数字小游戏,就是在1-100的数字中随机生成一个数字,然后我们去猜测那个生成的数字。做这个游戏,那我们需要的是一个整体的思想,做一个游戏需要有哪些部分?一开始可能会没有头绪,但是只要顺着一条线的思维,想一想要做的游戏刚开始是什么样子,玩的时候是什么样子,游......