c语言经典100例,帮你更好地掌握编程技巧

分类:知识百科 日期: 点击:0

C语言是一种广泛使用的计算机编程语言,它的应用非常广泛,并且极具挑战性。在编程技术方面,C语言是一种非常重要的语言,它可以帮助人们更好地掌握编程技巧。本文将介绍C语言经典100例,以帮助读者更好地掌握编程技巧。

1、简单的输入输出

#include 
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d + %d = %d\n",a,b,a+b);
    return 0;
}

上面的代码是一个简单的输入输出程序,它可以实现输入两个整数,将它们相加,并将结果输出到屏幕上。

2、实现数组的排序

#include 

void sort(int arr[], int n)
{
    int i,j,tmp;
    for(i=0; i arr[j+1])
            {
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
    }
}

int main()
{
    int arr[5] = {3,4,2,1,5};
    int i;
    sort(arr,5);
    for(i=0; i<5; i++)
        printf("%d ",arr[i]);
    printf("\n");
    return 0;
}

上面的代码是一个实现数组排序的程序,它可以实现对数组中的元素进行排序,从而得到一个有序的数组。

3、实现字符串的拼接

#include 
#include 

int main()
{
    char s1[100] = "Hello ";
    char s2[100] = "World!";
    strcat(s1,s2);
    printf("%s\n",s1);
    return 0;
}

上面的代码是一个实现字符串拼接的程序,它可以将两个字符串拼接起来,得到一个新的字符串。

4、实现结构体的排序

#include 

struct Student
{
    char name[20];
    int age;
};

void sort(struct Student stu[], int n)
{
    int i,j;
    struct Student tmp;
    for(i=0; i stu[j+1].age)
            {
                tmp = stu[j];
                stu[j] = stu[j+1];
                stu[j+1] = tmp;
            }
        }
    }
}

int main()
{
    struct Student stu[3] = {{"Tom",18},{"Jerry",17},{"Lucy",19}};
    int i;
    sort(stu,3);
    for(i=0; i<3; i++)
        printf("%s %d\n",stu[i].name,stu[i].age);
    return 0;
}

上面的代码是一个实现结构体排序的程序,它可以对结构体中的元素进行排序,从而得到一个有序的结构体。

5、实现链表的排序

#include 

struct Node
{
    int data;
    struct Node *next;
};

void sort(struct Node *head)
{
    struct Node *p,*q;
    int tmp;
    if(head == NULL || head->next == NULL)
        return;
    for(p=head; p->next!=NULL; p=p->next)
    {
        for(q=p->next; q!=NULL; q=q->next)
        {
            if(p->data > q->data)
            {
                tmp = p->data;
                p->data = q->data;
                q->data = tmp;
            }
        }
    }
}

int main()
{
    struct Node n1,n2,n3;
    n1.data = 3;
    n2.data = 2;
    n3.data = 1;
    n1.next = &n2;
    n2.next = &n3;
    n3.next = NULL;
    sort(&n1);
    struct Node *p;
    for(p=&n1; p!=NULL; p=p->next)
        printf("%d ",p->data);
    printf("\n");
    return 0;
}

上面的代码是一个实现链表排序的程序,它可以对链表中的元素进行排序,从而得到一个有序的链表。

以上就是C语言经典100例,帮助读者更好地掌握编程技巧的内容。从上面的例子中可以看出,C语言的应用非常广泛,它可以帮助人们更好地掌握编

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。