zoukankan      html  css  js  c++  java
  • 如何只打印中间的符号(c语言)

    经常有这样的问题,要求打印如下格式:

    a,b,c,d,e

    进而要求,如果abcde有为0的值,取消打印,假设:a=1,b=0,c=12,d=0,e=5或者,a=0,b=2,c=0,d=10,e=0等等,要求打印:

    a,c,e
    b,d

    思路:先找到第一个不为0的,打印出来,然后,将‘,'号放到后面的数的前面,类似",c"这样,完成打印,具体程序如下:

    #include <stdio.h>
    int main(){
        int n[5]={0},i;
        for(i=0;i<5;i++){
            scanf("%d",n+i);
        }
        //查找第一个不为0的
        for(i=0;i<5;i++){
            if(n[i]!=0){
                printf("%d",n[i]);
    //i加1,用于打印之后的数
    i++;
    break; } } //打印剩余的 for(;i<5;i++){ if(n[i]!=0){ printf(",%d",n[i]); } } return 0; }
  • 相关阅读:
    md5加密(4)
    生成短的uuid
    九九乘法
    闰年判断
    初识网络传输
    省选模拟77
    省选模拟76
    省选模拟75
    省选模拟74
    省选模拟73
  • 原文地址:https://www.cnblogs.com/litifeng/p/8742762.html
Copyright © 2011-2022 走看看