ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ###(1)分类 ``` #include <stdio.h> int main() { int num=0,snum=0,i,n; scanf("%d",&n); char s[100]; char zi[100]; char fu[100]; scanf("%s",s); for(i=0;i<n;i++) { if(s[i]<='9'&&s[i]>='0') { zi[num]=s[i]; num++; } else if(s[i]<='z'&&s[i]>='a'||s[i]<='Z'&&s[i]>='A') { fu[snum]=s[i]; snum++; } } for(i=0;i<=num;i++) printf("%c",zi[i]); printf("\n"); for(i=0;i<=snum;i++) printf("%c",fu[i]); return 0; } ``` ### (2)找出矩阵中的字符 ``` int main(void) { printf("hello world"); } ``` ### (3)矩阵翻转 ``` #include<stdio.h> int main() { int i,j,M,a[100][100]; scanf("%d",&M); for(i=0;i<M;i++) for(j=0;j<M;j++) scanf("%d",&a[i][j]); for(i=0;i<M;i++) { for(j=0;j<M;j++) printf("%d ",a[j][i]); printf("\n"); } return 0; } ``` ### (4)求和 ``` #include <stdio.h> #include <string.h> int main() { int n,sum=0; scanf("%d\n",&n); char a[80],*p=a; int b[80]={0},i=0,j=0,x=0; gets(a); for(p=a;(*p)!='\0';p++) { if(((*p)>='0')&&((*p)<='9')) { if(x==0) { b[i]=(*p)-48; i++; } else { b[i-1]=b[i-1]*10+(*p)-48; x=1; } } else { x=0; } } for(j=0;b[j]!=0;j++) sum+=b[j]; printf("%d",sum); return 0; } ```