2017.10.21

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

#include <stdio.h>
void main(){
    char ch;            ///定义变量记录每次输入的字符
    int letters=0,space=0,number=0,other=0;
    while((ch=getchar())!='\n'){       //当输入回车结束循环
        if(ch>='a'&&ch<='z'||ch>'A'&&ch<'Z'){
            letters++;
        }else if(ch==' '){
            space++;
        }else if(ch>='0'&&ch<='9'){
            number++;
        }else{
            other++;
        }
    }
    printf("字母:%d个\n空格:%d个\n数字:%d个\n其他:%d个\n",letters,space,number,other);
}

这里写图片描述

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

#include <stdio.h>
void main(){
double sum=0;//记录结果
    for(int x=1;x<=100;x++){
        if(x%2==0){
            sum-=(1.0/x);
        }else{
            sum+=(1.0/x);
        }
    }
    printf("%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>
main()
{
  int a[100][100];//定义数组范围
  int i,j,x,y;
   printf("输入数组行数(row<100)和列数(columns<100):\n");
  scanf("%d\n",&x);
  scanf("%d",&y);
  printf("数组转置前:\n");
  for(i=0;i<x;i++){
      for(j=0;j<y;j++){
          scanf("%d",&a[i][j]);//输入数组
      }
  }
  printf("数组转置后:\n");
  for(i=0;i<y;i++){
      for(j=0;j<x;j++){
          printf("%d ",a[j][i]);//数组转置
      }
      printf("\n");
  }
}

这里写图片描述

### 回答1: options.ecmaVersion 用于指定 JavaScript 的版本。可以填入 3、5、6、7、8、9、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27 或者 2020。 ### 回答2: options.ecmaVersion可以填写以下几个选项: 1. 5:指定ECMAScript 5的版本。ECMAScript 5是JavaScript的第五个版本,引入了一些新的语言特性和功能,例如严格模式、数组方法(如forEach、map等)、JSON对象等。如果需要使用ECMAScript 5的特性,可以将ecmaVersion设置为5。 2. 6:指定ECMAScript 6的版本。ECMAScript 6,也被称为ES2015,是JavaScript的第六个版本,引入了诸多新的语言特性,如箭头函数、类、模块化、解构赋值等。如果需要使用ECMAScript 6的特性,可以将ecmaVersion设置为6。 3. 7:指定ECMAScript 7的版本。ECMAScript 7是JavaScript的第七个版本,引入了一些新的语言特性,如includes方法、指数运算符等。如果需要使用ECMAScript 7的特性,可以将ecmaVersion设置为7。 4. 8:指定ECMAScript 8的版本。ECMAScript 8是JavaScript的第八个版本,引入了一些新的语言特性,如async/await、Object.values/Object.entries方法、字符串填充方法等。如果需要使用ECMAScript 8的特性,可以将ecmaVersion设置为8。 根据项目需求和使用的JavaScript版本,可以根据上述选项中的版本号来设置ecmaVersion的值。在使用不同版本的JavaScript语言特性时,确保设置正确的ecmaVersion值,以确保代码能够正确解析和执行。 ### 回答3: 在JavaScript中,options.ecmaVersion是一个用于指定使用的ECMAScript版本的选项。ECMAScript是JavaScript的标准化版本,它定义了JavaScript的语法和语义规则。 在options.ecmaVersion中可以填入不同的值来指定所使用的ECMAScript版本。具体可以填的值如下: - 3:表示使用ECMAScript 3版本,它是早期的JavaScript标准。 - 5:表示使用ECMAScript 5版本,它是目前大部分浏览器所支持的稳定版本。 - 6:表示使用ECMAScript 2015版本,也被称为ES6。它引入了一些新的语法和功能,比如箭头函数、模板字符串、解构赋值等。 - 7:表示使用ECMAScript 2016版本,也被称为ES7。它引入了一些新的语法和功能,比如指数操作符、Array.prototype.includes()方法等。 - 8:表示使用ECMAScript 2017版本,也被称为ES8。它引入了一些新的语法和功能,比如异步函数、SharedArrayBuffer等。 除了上述的值之外,还可以填入像9、10、11等值,来指定使用更高版本的ECMAScript。 根据项目的需求和所使用的JavaScript环境的支持情况,我们可以选择合适的ECMAScript版本来填入options.ecmaVersion,以确保代码的正确性和兼容性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值