C语言是一种广泛使用的计算机编程语言,它的应用非常广泛,并且极具挑战性。在编程技术方面,C语言是一种非常重要的语言,它可以帮助人们更好地掌握编程技巧。本文将介绍C语言经典100例,以帮助读者更好地掌握编程技巧。
1、简单的输入输出
#includeint main() { int a,b; scanf("%d %d",&a,&b); printf("%d + %d = %d\n",a,b,a+b); return 0; }
上面的代码是一个简单的输入输出程序,它可以实现输入两个整数,将它们相加,并将结果输出到屏幕上。
2、实现数组的排序
#includevoid 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、实现结构体的排序
#includestruct 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、实现链表的排序
#includestruct 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语言的应用非常广泛,它可以帮助人们更好地掌握编