当前位置: 首页 > wzjs >正文

上海网站建设哪个平台好seo关键词排名价格

上海网站建设哪个平台好,seo关键词排名价格,如何创建网站平台,企业邮箱号码以下是十个经典的C语言程序示例&#xff0c;这些程序涵盖了从基础到稍复杂的应用场景&#xff0c;适合初学者和有一定基础的开发者学习和参考。 1. Hello, World! 这是每个初学者学习编程时的第一个程序&#xff0c;用于验证开发环境是否正确配置。 #include <stdio.h>…

以下是十个经典的C语言程序示例,这些程序涵盖了从基础到稍复杂的应用场景,适合初学者和有一定基础的开发者学习和参考。

1. Hello, World!

这是每个初学者学习编程时的第一个程序,用于验证开发环境是否正确配置。

#include <stdio.h>int main() {printf("Hello, World!\n");return 0;
}

2. 求两个数的最大公约数

使用欧几里得算法计算两个整数的最大公约数。

#include <stdio.h>int gcd(int a, int b) {while (b != 0) {int temp = b;b = a % b;a = temp;}return a;
}int main() {int num1, num2;printf("Enter two integers: ");scanf("%d %d", &num1, &num2);printf("GCD of %d and %d is %d\n", num1, num2, gcd(num1, num2));return 0;
}

3. 素数判断

判断一个数是否为素数。

#include <stdio.h>
#include <math.h>int isPrime(int num) {if (num <= 1) return 0;for (int i = 2; i <= sqrt(num); i++) {if (num % i == 0) return 0;}return 1;
}int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (isPrime(num)) {printf("%d is a prime number.\n", num);} else {printf("%d is not a prime number.\n", num);}return 0;
}

4. 冒泡排序

对数组进行冒泡排序。

#include <stdio.h>void bubbleSort(int arr[], int n) {for (int i = 0; i < n - 1; i++) {for (int j = 0; j < n - i - 1; j++) {if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}
}int main() {int arr[] = {64, 34, 25, 12, 22, 11, 90};int n = sizeof(arr) / sizeof(arr[0]);bubbleSort(arr, n);printf("Sorted array: \n");for (int i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");return 0;
}

5. 斐波那契数列

生成斐波那契数列的前N项。

#include <stdio.h>void fibonacci(int n) {int a = 0, b = 1, c;printf("Fibonacci sequence: \n");for (int i = 0; i < n; i++) {printf("%d ", a);c = a + b;a = b;b = c;}
}int main() {int n;printf("Enter the number of terms: ");scanf("%d", &n);fibonacci(n);return 0;
}

6. 字符串反转

反转一个字符串。

#include <stdio.h>
#include <string.h>void reverseString(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}
}int main() {char str[100];printf("Enter a string: ");scanf("%99s", str);reverseString(str);printf("Reversed string: %s\n", str);return 0;
}

7. 二分查找

在有序数组中查找一个元素。

#include <stdio.h>int binarySearch(int arr[], int l, int r, int x) {while (l <= r) {int m = l + (r - l) / 2;if (arr[m] == x) return m;if (arr[m] < x) l = m + 1;else r = m - 1;}return -1;
}int main() {int arr[] = {2, 3, 4, 10, 40};int n = sizeof(arr) / sizeof(arr[0]);int x = 10;int result = binarySearch(arr, 0, n - 1, x);if (result == -1) {printf("Element is not present in array\n");} else {printf("Element is present at index %d\n", result);}return 0;
}

8. 矩阵乘法

计算两个矩阵的乘积。

#include <stdio.h>void multiplyMatrices(int mat1[][10], int mat2[][10], int res[][10], int r1, int c1, int r2, int c2) {for (int i = 0; i < r1; i++) {for (int j = 0; j < c2; j++) {res[i][j] = 0;for (int k = 0; k < c1; k++) {res[i][j] += mat1[i][k] * mat2[k][j];}}}
}int main() {int mat1[10][10], mat2[10][10], res[10][10];int r1, c1, r2, c2;printf("Enter rows and columns for first matrix: ");scanf("%d %d", &r1, &c1);printf("Enter rows and columns for second matrix: ");scanf("%d %d", &r2, &c2);if (c1 != r2) {printf("Matrix multiplication not possible.\n");return 0;}printf("Enter elements of first matrix:\n");for (int i = 0; i < r1; i++) {for (int j = 0; j < c1; j++) {scanf("%d", &mat1[i][j]);}}printf("Enter elements of second matrix:\n");for (int i = 0; i < r2; i++) {for (int j = 0; j < c2; j++) {scanf("%d", &mat2[i][j]);}}multiplyMatrices(mat1, mat2, res, r1, c1, r2, c2);printf("Resultant matrix:\n");for (int i = 0; i < r1; i++) {for (int j = 0; j < c2; j++) {printf("%d ", res[i][j]);}printf("\n");}return 0;
}

9. 链表反转

反转一个单链表。

#include <stdio.h>
#include <stdlib.h>struct Node {int data;struct Node* next;
};struct Node* newNode(int data) {struct Node* node = (struct Node*)malloc(sizeof(struct Node));node->data = data;node->next = NULL;return node;
}void reverse(struct Node** head) {struct Node* prev = NULL;struct Node* current = *head;struct Node* next = NULL;while (current != NULL) {next = current->next;current->next = prev;prev = current;current = next;}*head = prev;
}void printList(struct Node* node) {while (node != NULL) {printf("%d ", node->data);node = node->next;}printf("\n");
}int main() {struct Node* head = newNode(1);head->next = newNode(2);head->next->next = newNode(3);head->next->next->next = newNode(4);head->next->next->next->next = newNode(5);printf("Original list: ");printList(head);reverse(&head);printf("Reversed list: ");printList(head);return 0;
}

10. 文件读写

读取文件内容并写入到另一个文件。

#include <stdio.h>int main() {FILE* sourceFile = fopen("source.txt", "r");FILE* targetFile = fopen("target.txt", "w");
http://www.dtcms.com/wzjs/199576.html

相关文章:

  • 网站以前在百度能搜索不到了seo标题优化关键词
  • 网站建设洽谈问题百度竞价优缺点
  • 普通网站和营销型网站的区别是什么如何制作网站最简单的方法
  • 做写真素材网站世界最新新闻
  • 中学校园网网站建设规划书东方网络律师团队
  • 衡阳做网站公司长沙网站推广工具
  • c 做网站怎么显示歌词5151app是交友软件么
  • 山门做网站上海关键词优化推荐
  • 网站访问量统计怎么做淘宝引流推广平台
  • 女的和女的做那个视频网站免费设计模板网站
  • 网站设计 ipad行业关键词词库
  • wordpress 调用副标题优化关键词首页排行榜
  • 呼市賽罕区信息网站做一顿饭工作网站标题算关键词优化吗
  • 真题真做报名网站推广营销网络
  • 发任务做任务得网站怎么建公司网站
  • 给人做阉割手术的网站谷歌google
  • 做品牌的人常用的网站苏州手机关键词优化
  • 网站开发公司电话seo咨询服务价格
  • 浅析动态网站建设之后台数据库的选择黄山seo
  • 毕业设计网站论文上海百度推广公司排名
  • 要绑定税务网站办税员怎样做网络推广大概需要多少钱
  • 大连做网站的公司百度统计网站
  • 做网站编辑如何写好一篇新闻免费二级域名分发
  • 广州知名网站建设公司网络营销与电子商务的区别
  • 襄阳网站建设公司哪家好网站页面排名优化
  • 恩施网站设计产品网络营销策划
  • 正规网站建设多少钱站长素材音效网
  • 网站建设 赣icp 南昌研究生培训机构排名
  • 在哪里可以做海外淘宝网站移动端关键词优化
  • 企业网站制作 优帮云百度地图导航