//一、输入一个字符串,统计大写字母,小写字母,字母个数
#include <stdio.h>
void main(){
char a[30];
int i,j,k,m;
j=k=m=0;
printf("请输入一个字符串:");
gets(a);
for(i=0;a[i]!='\0';i++){
if(a[i]>='a'&&a[i]<='z') //小写
j++;
if(a[i]>='A'&&a[i]<='Z') //大写
k++;
if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z') //字母
m++;
}
printf("有%d个小写字母\n",j);
printf("有%d个大写字母\n",k);
printf("有%d个字母\n",m);
}
//二、输入一个字符串,统计单词个数
#include <stdio.h>
void main(){
char a[30];
int i,word,num;
word=num=0;
printf("请输入一个字符串:");
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]==' ')
word=0;
else if(word==0){
word=1;
num++;
}
printf("有%d个单词\n:",num);
}
//三、输入一个字符串,将字母取反值输出
#include <stdio.h>
void main(){
char a[30];
int i,num;
printf("请输入一个字符串:");
gets(a);
for(i=num=0;a[i]!='\0';i++)
if(a[i]>='A'&&a[i]<='Z')
a[i]=a[i]+32;
else{
if(a[i]>='a'&&a[i]<='z')
a[i]=a[i]-32;
else
;
}
puts(a);
}
//四、求每列的总分
#include <stdio.h>
void main(){
int a[3][4],i,j,sum;
printf("请输入12个成绩:");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d,",&a[i][j]);
for(j=0;j<4;j++){
for(sum=i=0;i<3;i++)
sum=sum+a[i][j];
printf("sum is %d\n",sum);
}
}
//五、求每列的最小值
#include <stdio.h>
void main(){
int a[3][4],i,j,min;
printf("请输入12个成绩:");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d,",&a[i][j]);
for(i=0;i<4;i++){
for(j=1,min=a[0][i];j<3;j++)
if(min>a[j][i])
min=a[j][i];
printf("min is %d\n",min);
}
}
//六、求每行的最小值
#include <stdio.h>
void main(){
int a[3][4],i,j,min;
printf("请输入12个成绩:");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d,",&a[i][j]);
for(i=0;i<3;i++){
for(j=0,min=a[0][0];j<4;j++)
if(min>a[i][j])
min=a[i][j];
printf("min is %d\n",min);
}
}