这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13303
学号:092300125
姓名:张天荣
#include<stdio.h>int P(int num){int i;for(i=2;i<=num/2;i++){if(num%i==0)return 0;}return 1;
}void fun(int m, int *k, int xx[]){int i;*k=0;for(i=0;i<m;i++){if(P(i))xx[(*k)++]=i;}}int main(void){int xx[20];int k=0;fun(10,&k,xx);return 0;}
#include<stdio.h>
#include<string.h>void C(int n,int m,char* ch1,char* ch2) {int i = 0,j=0;for (i = m - 1; i < n; i++)ch2[j++] = ch1[i];ch2[j] = '\0';}int main(void) {char ch1[20] = "ssvsb";char ch2[20];C(strlen(ch1),3,ch1,ch2);printf("%s",ch2);return 0;}
3.
#include<stdio.h>void C(int* arr,int n) {int i = 0, j = 0;int a;for (i = 0; i < n; i++) {for (j = 1; j < n - i; j++) {if (arr[j] < arr[j - 1]) {a = arr[j];arr[j] = arr[j - 1];arr[j - 1] = a;}}}
}int main(void) {int arr[5] = {1,6,5,4,8};int n = sizeof(arr) / sizeof(arr[0]);C(arr, n);for (int i = 0; i < n; i++)printf("%d ",arr[i]);return 0;}
4.
#include<stdio.h>
#include<stdlib.h>void C(int** arr) {int n = 0,i=0;while ((scanf("%d", &n)) == 1) {*arr = (int*)realloc(*arr,sizeof(int)*(i+1));(*arr)[i++] = n;}for (i = i - 1; i >= 0; i--)printf("%d ", (*arr)[i]);}int main(void) {int* arr=NULL;C(&arr);return 0;}
5.
#include<stdio.h>void C(int* arr,int n) {int i=0;for (i = 0; i < n; i++)printf("%d ", arr[i]);}int main(void) {int arr[5] = {1,2,3,4,5};C(arr,5);return 0;}
#include<stdio.h>void C(int n, int m, int arr[n][m], int *max, int *maxrow, int *maxcol, int *min, int *minrow, int *mincol) { *max = arr[0][0]; *min = arr[0][0]; *maxrow = 0; *maxcol = 0; *minrow = 0; *mincol = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (arr[i][j] > *max) { *max = arr[i][j]; *maxrow = i; *maxcol = j; } if (arr[i][j] < *min) { *min = arr[i][j]; *minrow = i; *mincol = j; } } }
} int main(void) {int arr1[3][2]={1,2,3,4,5,6};int arr2[3][2]={7,8,9,10,11,12};int a,b,c,d,e,f;C(3,2,arr1,&a,&b,&c,&d,&e,&f);printf("%d %d %d %d %d %d\n",a,b,c,d,e,f);C(3,2,arr2,&a,&b,&c,&d,&e,&f);printf("%d %d %d %d %d %d\n",a,b,c,d,e,f);return 0;}
7.
#include<stdio.h>int C(int n,int arr[n][n]) {int i, j;for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(arr[i][j]!=0)return 0;}}return 1;
}int main(void) {int arr1[3][3] = { 1,6,0,4,8,0,3,0,6 };int arr2[3][3] = { 1,0,0,5,5,0,6,0,0 };if(C(3,arr1))printf("1\n");elseprintf("2\n");if(C(3,arr2))printf("3\n");elseprintf("4\n");return 0;}
int C(int n,int m,int arr[n][m],int value) {int i, j;for(i=0;i<n;i++){for(j=0;j<m;j++){if(arr[i][j]==value)return 1;}}return 0;
}
#include<stdio.h>int P(int value) {if (value <= 1)return 0;int i;for (i = 2; i * i <= value; i++) {if (value % i == 0)return 0;}return 1;
}int C(int value,int* a,int* b) {if (value <= 3)return 0;int i = 2;for (i = 2; i < value; i++) {if (P(i) && P(value - i)) {*a = i;*b = value - i;return 1;}}return 0;
}int main(void) {int n,a=0,b=0;scanf("%d",&n);if (C(n, &a, &b)) printf("%d=%d+%d\n", n, a, b);elseprintf("%d.\n",n);return 0;}
10.
#include<stdio.h>
#include<string.h>void shift(char* s, int n) {int l=strlen(s);char ch[l+1];int i=0;for(i=0;i<l;i++){if(i-n>=0)ch[i-n]=s[i];elsech[l+i-n]=s[i];}ch[l]='\0';strcpy(s,ch);}int main(void) {char ch[6]="hello";shift(ch,3);printf("%s",ch);return 0;}
#include<stdio.h>
#include<string.h>int C(int n,int arr[n][n]) {int sum1=0,sum2=0;int i,j;for(i=0;i<n;i++)sum1+=arr[0][n];for(i=1;i<n;i++){sum2=0;for(j=0;j<n;j++)sum2+=arr[i][j];if(sum1!=sum2)return 0;}for(i=0;i<n;i++){sum2=0;for(j=0;j<n;j++)sum2+=arr[j][i];if(sum1!=sum2)return 0;}sum2=0;for(i=0;i<n;i++){sum2+=arr[i][i];}if(sum1!=sum2)return 0;sum2=0;for(i=0;i<n;i++){sum2+=arr[i][n-1-i];}if(sum1!=sum2)return 0;return 1;}int main(void) {int n;scanf("%d",&n);int arr[n][n];int i,j;for(i=0;i<n;i++){for(j=0;j<n;j++)scanf("%d",&arr[i][j]);}if(C(n,arr))printf("Yes\n");elseprintf("No\n");return 0;}
12.
#include<stdio.h>
#include<string.h>
#include<ctype.h>int C(char* ch1,char* ch2) {int l1=strlen(ch1);int l2=strlen(ch2);if(l1!=l2)return 0;int i;for(i=0;i<l1;i++){if(tolower(ch1[i])==tolower(ch2[i]));elsereturn 0;}return 1;
}int main(void) {char ch1[6]="AasGR";char ch2[6]="aAsgr";if(C(ch1,ch2))printf("Yes");elseprintf("No");}