C homework2
来源:互联网 发布:jquery placeholder.js 编辑:程序博客网 时间:2024/06/06 14:24
1、输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。
#include "stdio.h"
void main()
{
char cs;
int lettersCount=0,spaceCount=0,numbersCount=0,othersCount=0;
printf("请输入一行字符:\n");
scanf("%s",&cs);
while((cs=getchar())!='\n')
{
if(cs>='a' && cs<='z' || cs>='A' && cs<='Z')
{
lettersCount++;
}
else if(cs==' ')
{
spaceCount++;
}
else if(cs>='0'&&cs<='9')
{
numbersCount++;
}
else
{
othersCount++;
}
}
printf("字母的个数:%d\n空格的个数:%d\n数字的个数:%d\n其它字符的个数:%d\n",lettersCount,spaceCount,numbersCount,othersCount);
}
2、求下列试子的值:1-1/2+1/3-1/4+……+1/99-1/100,将结果输出。
#include<stdio.h>
void main()
{
int i;
float sum=1.0;
float a;
float j=1;
for(i=1;i<=100;i++)
{
a=j/i;
sum+=a;
j=-j;
}
printf("1-1/2+1/3-1/4+……+1/99-1/100=%f\n",sum);
}
3、矩阵转置:将一个m行n列矩阵(即m×n矩阵)的每一行转置成另一个n×m矩阵的相应列
例如:将2*3的矩阵转置后输出:
即将 1 2 3 转置 1 4
4 5 6 2 5
3 6
#include<stdio.h>
void main()
{
int i,j,m,n;
int a[100][100],b[100][100];
int k=1;
printf("矩阵的行数和列数:");
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
a[i][j]=k++;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
b[j][i]=a[i][j];
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%3d",b[i][j]);
printf("\n");
}
}
- C homework2
- homework2
- homework2
- Homework2.2.java
- Homework2-Introductoin to MATLAB
- software test homework2
- 深入理解计算机系统homework2 2.85 2.93 2.95
- Homework2-project review score of each team
- Homework2-project review score of each team
- CSIT 561 Computer Networks: An Internet Perspective Homework2
- Spring MVC Homework2 我的建立表的语句
- 人工智能作业homework2--------A*算法解决八数码
- 二叉树两节点的最短路径(Homework2 of Advanced Network)
- c
- c
- c
- c
- C
- 安卓listView 中渲染 ArrayAdapter 和SimpleAdapter
- Spring Boot之定时调度Scheduled Tasks
- Mysql Warning :Using a password on the command line...
- OpenShift Origin v3.7 创建router
- windows-mysql5.7.19免安装版安装步骤和注意
- C homework2
- [EMWIN] emwin的刷新机制探索1
- Free talk with Taylor'
- JavaWeb学习心得之Servlet(一)
- 常见的图片格式
- 【BigHereo 33】---L6---类模板,向量与虚函数
- python import 自定义 模块
- Level-order Traversal(c语言函数指针样例)
- 控制台和终端的区别