找出字符串中的英语字母并放在数组后面
int main()
{//找出字符串中的英语字母并放在数组后面
char str[256];
int i;
char letter[100],digtal[100];
int j=0,k=0;
printf("input:>");
scanf("%s",str);
printf("str==:>%s\n",str);
for ( i = 0; str[i]!='\0'; ++i) {
if (!((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')))
{
digtal[j++] = str[i];//数字
}
else
{
letter[k++] = str[i];
}
}
// letter[k] = '\0'; //手动添加结束符
printf("digtial:%s\n",digtal);
printf("ouput:>%s \n", strcat(digtal, letter));
return 0;
}
二维循环(函数)类似于求二维数组第一列和最后一列之和
int main(){ int n, m; int sum=0; scanf("%d%d", &n, &m); int a[N][N]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { scanf("%d", &a[i][j]); } } // int aa[][3]={{1,2,3},{4,5,6},{7,8,9}}; printf("n=%d,m=%d\n",n,m); for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { printf("%d ",a[i][j]); } printf("\n"); } for (int i = 0; i <m ; ++i) { sum = a[n-1][i] + sum; sum=a[0][i]+sum; } printf("sum= %d",sum); return 0; }