《程序设计基础》 第七章 数组 7-27 字符转换 (15 分)

news/2024/7/15 17:39:53 标签: c语言, 图论, 动态规划

本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。

输入格式:

输入在一行中给出一个不超过80个字符且以回车结束的字符串。

输出格式:

在一行中输出转换后的整数。题目保证输出不超过长整型范围。

输入样例:

free82jeep5

结尾无空行

输出样例:

825

结尾无空行

#include <stdio.h>
#include <string.h>
#include<math.h>
 
int main()
{
    char s[81],b[81],c[81];
    int i,j=0,k=0,sum;
    gets(s);
    sum = strlen(s);
    for(i=0; i<sum; i++)
    {
        if(s[i]>='0'&&s[i]<='9')
        {
            b[j]=s[i];
            j++;
        }
    }
    i=0;
    int cnt = 0;
    while(b[i]=='0'){
        cnt++;
        i++;
    }
    for(i=cnt;i<j;i++){
         c[k]=b[i];
         k++;
    }
    if(k>0){
        for(i=0;i<k;i++){
            printf("%c",c[i]);
        }
    }else{
        printf("0");
    }
 
    return 0;
}


http://www.niftyadmin.cn/n/881807.html

相关文章

mysql主库从库在同一台服务器_Mysql复制方式(半同步复制,并行复制,多源复制)...

一、MySQL主从复制(异步复制&#xff0c;默认)Mysql主从复制原理Mysql的复制原理大致如下&#xff1a;1.主库记录binlog日志在每次准备提交事务完成数据更新前&#xff0c;主库将数据更新的事件记录到二进制日志binlog中。主库上的sync_binlog参数控制binlog日志刷新到磁盘。2.…

《程序设计基础》 第七章 数组 7-28 输出所有大于平均值的数 (15 分)

本题要求编写程序&#xff0c;将输入的n个整数存入数组a中&#xff0c;然后计算这些数的平均值&#xff0c;再输出所有大于平均值的数。 输入格式: 输入在第1行中给出一个正整数n&#xff08;1≤n≤10&#xff09;&#xff0c;第2行输入n个整数&#xff0c;其间以空格分隔。题…

dij算法堆优化_蚁群优化算法

蚁群优化算法蚁群优化(AntcofonyOpti而zation,AcO)是Mare。Dorign等学者在真实蚂蚁觅食行为的启发下提出的一种具有高度创新性的元启发式算法。这种新型的优化算法已经得到广泛的认可,其应用从TSP问题扩展到了优化问题领域的各个方面,算法设计得到不断的改进,逐渐构筑起一套成熟…

《程序设计基础》 第七章 数组 7-29 利用数组计算斐波那契数列 (15 分)

本题要求编写程序&#xff0c;利用数组计算菲波那契&#xff08;Fibonacci&#xff09;数列的前N项&#xff0c;每行输出5个&#xff0c;题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和&#xff08;最开始两项均定义为1&#xff09;的数列&…

php缩小png质量变差_php实现等比例压缩图片代码

现在一般手机拍摄的照片文件都比较大&#xff0c;但是上传到服务器我们不想保存这么大的文件。所以需压缩&#xff0c;代码如下&#xff1a;/*** desription 压缩图片* param sting $imgsrc 图片路径* param string $imgdst 压缩后保存路径*/public function compressedImage($…

《程序设计基础》 第七章 数组 7-30 查找满足条件的所有整数 (15 分)

本题要求编写程序&#xff0c;将输入的n个整数存入数组a中&#xff0c;然后在数组a中查找给定的x。如果数组a中的元素与x的值相同&#xff0c;输出所有满足条件的元素的下标&#xff08;下标从0开始&#xff09;&#xff1b;如果没有找到&#xff0c;输出“Not Found”。 输入…

fft 估计载波频率程序_理解频域、时域、FFT和加窗 加深对信号的认识

学习信号时域和频域、快速傅立叶变换(FFT)、加窗&#xff0c;以及如何通过这些操作来加深对信号的认识。理解时域、频域、FFT傅立叶变换有助于理解常见的信号&#xff0c;以及如何辨别信号中的错误。尽管傅立叶变换是一个复杂的数学函数&#xff0c;但是通过一个测量信号来理解…

《程序设计基础》 第七章 数组 7-31 求最小值及其下标 (15 分)

本题要求编写程序&#xff0c;找出给定的n个数中的最小值及其对应的最小下标&#xff08;下标从0开始&#xff09;。 输入格式: 输入在第一行中给出一个正整数n&#xff08;1≤n≤10&#xff09;。第二行输入n个整数&#xff0c;用空格分开。 输出格式: 在一行中输出最小值…