r语言两个百分号什么意思

Python017

r语言两个百分号什么意思,第1张

输出百分号。%具有特殊含义,比如%d输出整数,所以%%就是输出%, %%d就是输出%d。

语言中主要有两个地方使用%作为运算符

一个为取余运算符,另一个为格式输入输出的时候格式控制符。

% 是取余运算符。

一个表达式的值除以另一个表达式的值,返回余数。

result = num1 % num2。

下面对组成格式说明的各项举例说明:

%d整型输入输出,同样还有%f,%ld,%lf等。

%-d左对齐输出,省略则为右对齐输出。

%m.nf    m指的是输出项所占宽度,n指的是保留小数位数。

r语言输入多组数据步骤如下:

1.while(scanf("%数据类型",&变量)==scanf读取到数据的个数) { }

2.while(scanf("%数据类型",&变量)!=EOF) { } 下面就介绍一下 第一种 //入一个整数,判断是否大于3,如果是,输出“right”,否则输出“wron” #include<stdio.h>intmain() { intawhile(scanf("%d",&a)==1) { if(a>=3) printf("right\n")else printf("worn\n")} return0} 这里的scanf函数返回的是实际读到的数据的个数,在这里scanf读取到的数据是一个,循环就开始执行,如果输入其他的,就会跳出循环。

//直接使用数组保存

#include <stdio.h>

#define size 10

int main()

{

    char name[size][10]

    int num[size],id[size],i=0

    while(i++<3)

        scanf("%d%s%d",&id[i-1],name[i-1],&num[i-1])

    printf("打印输入结果:\n")

    i=0

    while(i++<3)

        printf("%d  %s  %d\n",id[i-1],name[i-1],num[i-1])

    return 0

} //用结构保存

#include <stdio.h>

#define size 10

typedef struct alist

{

    int id

    char name[10]

    int num

}ALIST

int main()

{

    ALIST al[size]

    int i=0

    while(i++<3)

        scanf("%d%s%d",&al[i-1].id,al[i-1].name,&al[i-1].num)

    printf("打印输入结果:\n")

    i=0

    while(i++<3)

        printf("%d  %s  %d\n",al[i-1].id,al[i-1].name,al[i-1].num)

    return 0

}

当然你也可以把结构做成链表,用next链表指针,遍历数据,我这就不演示了。