C语言作业

来源:互联网 发布:哪个软件可以写日记 编辑:程序博客网 时间:2024/04/29 20:23

1、输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。

#include<stdio.h>int main(){int letters=0;int space=0;int number=0;int others=0;char i;  printf("请输入一行字符:\n");   while(i!='\n')   {   i=getchar();   if(i>='a'&&i<='z'||i>='A'&&i<='Z')       letters++;      else if(i==' ')     space++;     else if(i>='0'&&i<='9')   number++;       else others++;   }   printf("%d %d %d %d\n",letters,space,number,others);   return 0;}

2、求下列试子的值:1-1/2+1/3-1/4+……+1/99-1/100,将结果输出。

#include<stdio.h>int main(){float sum=1.0;int a=1;float i;for(i=2.0;i<100.0;i++){a=-a;sum=sum+a*(1/i);}printf("%f\n",sum);return 0;}

3、矩阵转置:将一个m行n列矩阵(即m×n矩阵)的每一行转置成另一个n×m矩阵的相应列

#include<stdio.h>int main(){int a[3][4]={1,2,4,5,6,7,8,9,1,2,3,4};int b[4][3];for(int i=0;i<3;i++){for(int j=0;j<4;j++){b[j][i]=a[i][j];   }}for(int m=0;m<4;m++){for(int k=0;k<3;k++){printf("%d",b[m][k]);printf(" ");}printf("\n");}}



原创粉丝点击