【开发者养成】附录A C语言格式的输入输出

C语言风格的输入(scanf)

scanf 的一般调用格式:scanf( "格式控制字符串" , 地址列表 );

scanf 的功能:格式化输入任意数据,使用时需要添加头文件<cstdio>。

int n;

int s;

scanf ( "%d,%d" , &n, &s);

%开头的格式:%d、%f、%c、%lf 等,对应变量名的类型,且变量名的前面需要加“&”,如下表所示:

变量类型

scanf输入

int n;

scanf("%d",&n);

long long n;

scanf("%l",&n);

float n;

scanf("%f",&n);

double n;

scanf("%l",&n);

char n;

scanf("%c",&n);

C语言风格的输出(printf)

printf的一般调用格式:printf("格式控制字符串",输出列表);

printf的功能:格式化输出任意数据,使用时需要添加头文件<cstdio>。

int n=134;

char c='a';

printf("%d,%c",n,c);

%开头的字符串:%d、%l、%f、%c 等,对应输出时变量名的类型如下表:

整型

长整型

单精度

双精度

字符

%d

%l

%f

%lf

%c

 

变量类型

printf输出

结果

注释

int n=1;

printf("%d",n);

1

 

long long n=192;

printf("%l",n);

192

 

float n=19.92;

printf("%f",n);

19.92

 

double n=19.9103;

printf("%.2lf",n);

19.91

保留两位小数

char n='a';

prinft("%c",n);

a

 

例题:

输入班级中男生人数m(0≤m≤50)和女生人数n(0≤n≤50),求班级中女生人数占比,结果保留两位小数,以百分数形式显示。

#include<iostream>

#include<cstdio>

using namespace std;

int main(){

float m,n;

float p;

scanf("%f %f",&m,&n);

p=n/(m+n)*100;

printf("%.2f%\n",p);

return 0;

}

 

posted @ 2022-04-24 15:55  青鹿  阅读(121)  评论(0编辑  收藏  举报