程序积累二(C)

  
#include "stdio.h"
void main( ) 
{
    int a,b,c,y;
    a=y=c=0;
    ++a || ++b && ++c;
    printf("a=%d/t b=%d/t c=%d/n",a,b,c);    //1,-858993460,0
    a=b=c=0;
    ++a && ++b||++c;
    printf("a=%d/t b=%d/t c=%d/n",a,b,c);   //1,1,0
    a=b=c=0;
    ++a && ++b && ++c;
    printf("a=%d/t b=%d/t c=%d/n",a,b,c);   //1,1,1
    a=b=c=-1;
    ++a && ++b && ++c;
    printf("a=%d/t b=%d/t c=%d/n",a,b,c);   //0,-1,-1
    a=b=c=-1;
    ++a && ++b || ++c;
    printf("a=%d/t b=%d/t c=%d/n",a,b,c);   //0,-1,0
    a=b=c=-1;
    ++a || ++b && ++c;
    printf("a=%d/t b=%d/t c=%d/n",a,b,c);   //0,0,-1
}
 
 
# include "stdio.h"
void main( )
{
    int i,j,a;
    for (i=1;i<=9;i++)// 控制行
    {  
      
        for (a=1;a<=10-i;a++) // 控制空格显示
            printf("%s"," ");
        for (j=1;j<=i*2-1;j++)// 控制列
        {
            printf ("%d",i);
            if (j>i*2-1)
                printf ("%s/n"," ");
        }
        printf("%s/n"," ");
    }
}                  
                  1                      
                222                    
              33333                 
            4444444               
          555555555            
        66666666666         
     7777777777777       
   888888888888888     
99999999999999999    

以下函数实现与上面函数同样的功能:

 

#include<stdio.h>
main()
{
       int i,n;
       printf("/nPlease enter 1 integer:");
       scanf("%d",&n);
       i=print(n);
       if(!i)printf("Error data!/n");
              printf("The value of print is %d!",i);
}
int print(int n)
{
       int i,j;
       if(n>=1&&n<=9)
       {
              for(i=1;i<=n;i++)
              {
                     for(j=n-i;j>=1;j--)    /* 输出数字前的空格*/
                            printf(" ");
                     for(j=1;j<=2*i-1;j++) /* 输出数字*/
                            printf("%d",i);
                     printf("/n");
        }
              return 1;                    /* 参数正确返回1*/
    }
       else
              return 0;      /* 参数错误返回0*/
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值