例子

来源:互联网 发布:c 语言写入txt文件 编辑:程序博客网 时间:2024/04/28 00:53

一些例子

九九乘法表

//******************************************//**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= 11*2= 2  2*2= 41*3= 3  2*3= 6  3*3= 91*4= 4  2*4= 8  3*4=12  4*4=161*5= 5  2*5=10  3*5=15  4*5=20  5*5=251*6= 6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=361*7= 7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=491*8= 8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=641*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 0
原创粉丝点击