#include <stdio.h>
void main(void){
int letter=0;
int space=0;
int figure=0;
int others=0;
int i;
char arrChar[100];
gets(arrChar);
puts(arrChar);
for(i=0; arrChar[i]!='\0' ; i++){
if((arrChar[i]>='a' && arrChar[i]<='z') || (arrChar[i]>='A' && arrChar[i]<='Z')){
letter++;
}else if(arrChar[i]>='0' && arrChar[i]<='9'){
figure++;
}else if(arrChar[i]==' '){
space++;
}else{
others++;
}
}
printf("其中字母,空格,数字,和其他字符的个数分别为: %d %d %d %d\n",letter,space, figure,others);
}
#include <stdio.h>
void main(void){
int i;
float j=1;
float k;
float sum=0;
for(i=1; i<=100; i++){
k= j/i;
sum+=k;
j=-j;
}
printf("%f",sum);
}
#include <stdio.h>
#define M 3
#define N 3
void main(void){
int arr[M][N]={1,2,3,4,5,6,7,8,9};
int i,j=0;
printf("原矩阵\n");
for(i=0 ;i<M; i++){
for(j=0; j<N; j++){
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("\n");
printf("转置后的矩阵\n");
for(i=0; i<N; i++){
for(j=i;j<M*N; j=j+N){
printf("%d ",arr[0][j]);
}
printf("\n");
}
}