多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
###(1)分类 ``` #include<stdio.h> #include<string.h> int main() { int num,snum,n; num=0; snum=0; char s[100];/*输入字符串长度*/ char c[100];/*存放找出数字长度 */ char str[100];/*存放找出字符串长度*/ scanf("%d",&n); scanf("%s",s); for(int i=0;i<n;i++) { if(s[i]<='9'&&s[i]>='0') { c[num]=s[i]; num++; } else if(s[i]<='z'&&s[i]>='a'||s[i]<='Z'&&s[i]>='A') { str[snum]=s[i]; snum++; } } for(int k=0;k<=num;k++) { printf("%c",c[k]); } printf("\n"); for(int j=0;j<=snum;j++) { printf("%c",str[j]); } printf("\n"); return 0; } ``` ###(2)找出矩阵中的字符 ``` #include <stdio.h> int main() {printf("Hellow world!"); return 0; } ``` ###(3)矩阵翻转 ``` #include <stdio.h> #include <malloc.h> int main() { int m,n; int i,j; int ** p; while(1) { printf("input m and n:"); if(scanf("%d%d",&m,&n)==EOF) break; p=(int**)malloc(m*sizeof(int*)); for(i=0;i<m;i++) { *(p+i)=(int*)malloc(n*sizeof(int)); for(j=0;j<n;j++) { scanf("%d",*(p+i)+j); } } for(j=0;j<n;j++) { for(i=0;i<m;i++) { printf("%d ",*(*(p+i)+j)); } printf("\n"); } } for(i=0;i<m;i++) free(*(p+i)); free(p); return 0; } ``` ###(4)求和 ``` #include <stdio.h> int main() { int num = 0,sum = 0; char ch; while((ch = getchar()) != '\n') { if(ch >= '0' && ch <= '9') num = 10 * num + ch - '0'; if(ch == '.') { sum += num; num = 0; } } printf("%d\n",sum + num); return 0; } ```