例子

一些例子

九九乘法表

//******************************************
//**Filename:chengfa.c
//**Function:九九乘法表
//**By guang_Zh@2015.12.02
//******************************************
#include <stdio.h>
int main(void)
{
     int i,j;
     int a[] = {1,2,3,4,5,6,7,8,9};
     for(i = 0; i < 9; i++)
     {
          for(j = 0; j < i+1; j++)
          {
               printf("  %d*%d=%2d",a[j],a[i],a[i]*a[j]);
          }
          printf("\n");
     }
     return 0;
}

/*Linux环境输出结果:
1*1= 1
1*2= 2  2*2= 4
1*3= 3  2*3= 6  3*3= 9
1*4= 4  2*4= 8  3*4=12  4*4=16
1*5= 5  2*5=10  3*5=15  4*5=20  5*5=25
1*6= 6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7= 7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8= 8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9= 9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81
*/

把一个4*4二维数组的行和列倒过来排列

//******************************************
//**Filename:ranks.c
//**Function:把一个4*4二维数组的行和列倒过来排列。
//**By guang_Zh@2015.12.02
//******************************************

#include <stdio.h>

int main(void)
{
    int a[][4] = {{1,2,3,4},
                {5,6,7,8},
                {9,10,11,12},
                {13,14,15,16}};
    int i,j,temp;
    printf("\n转换之前的二维数组为:\n");
    for(i = 0; i < 4; i++)
    {
        for(j = 0; j < 4; j++)
        {
            printf("%-4d",a[i][j]);
        }
        printf("\n");
    }
    for(i = 0; i < 4; i++)
    {
        for(j = i; j < 4; j++)
        {
            temp = a[i][j];
            a[i][j] = a[j][i];
            a[j][i] = temp;
        }
    }
    printf("\n转换之后的二维数组为:\n");
    for(i = 0; i < 4; i++)
    {
        for(j = 0; j < 4; j++)
        {
            printf("%-4d",a[i][j]);
        }
        printf("\n");
    }
    return 0;
}
/*Linux环境输出结果
转换之前的二维数组为:
1   2   3   4   
5   6   7   8   
9   10  11  12  
13  14  15  16  

转换之后的二维数组为:
1   5   9   13  
2   6   10  14  
3   7   11  15  
4   8   12  16  
*/

去掉给定字符串中重复的字符

//******************************************
//**Filename:repeat.c
//*Function:去掉给定字符串中重复的字符。
//**By guang_Zh@2015.07.30
//******************************************

#include <stdio.h>

int main(void)
{
     char ch[255] = {};
     char re[255] = {};
     int i,j,k = 1,flag;
     printf("请输入一个字符串。\n");
     scanf("%[^\n]",ch);
     printf("\n");
     re[0] = ch[0];
     for(i = 1; i <= 255; i++)
     {
          flag = 1;
          for(j = 0;j < k; j++)
          {
               if(re[j] == ch[i])
                    flag = 0;
          }
          if (flag)
          {
               re[k++] = ch[i];
          }
     }
     printf("处理后的字符串为:\n");
     for(i = 0; i < k; i++ )
          printf("%c",re[i]);
     printf("\n");
     return 0;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值