04C语言输入输出

C语言输入输出


输入字符getchar()

#include <stdio.h>
int main(){
    putchar(getchar());
    putchar(getchar());
    return 0;
}

输出字符putchar()

 

输入字符串gets()
#include <stdio.h>
int main(){
    char str[20];
    gets(str);
    puts(str);
    return 0;
}

输出字符串puts()

 

转换说明符

说明符

含义

要转换的类型

格式字符

%c

用来输出单个字符

char

%d或i

用来输出有符号的十进制整数

int,short

%ld

用来输出有符号的十进制长整数

long

%f

用来输出十进制浮点数

float,double

%m.nf

用来输出m列n位小数

float,double

%-m.nf

输出向左对齐的m列n位小数

float,double

%e

以指数形式输出实数

float,double

%s

用来输出字符串

char,array

%u

用来输出无符号的十进制整数

unsigned   int,unsigned short

%lu

用来输出无符号的十进制长整数

unsigned long

%o

以八进制形式输出整数

 

%x

以十六进制输出整数

 

%g

系统自动输出长度较短的f或e格式的浮点数

 

格式附加字符

l

用于长整形整数,可在格式符d,o,x,u前面

 

m(代表一个正整数)

数据最小宽度

 

n(代表一个正整数)

对实数表示输出n位小数;对字符串表示截取的字符个数

 

-

输出的数字或字符在域内向左靠

 

 

格式输入Scanf()

 

格式输出Printf()

Printf(格式控制,输出列表)

#include <stdio.h>
#include <math.h>
//求解一元二次方程的根
int main(){
    double a,b,c,disc,x1,x2,p,q;
    scanf("%lf%lf%lf",&a,&b,&c);
    disc = b*b-4*a*c;
    p = -b/(2.0*a);
    q = sqrt(disc)/(2.0*a);
    x1 = p+q;x2=p-q;
    printf("%7.2f\n%7.2f\n",x1,x2);
    return 0;
}
 

转载于:https://www.cnblogs.com/Aha-Best/p/10911304.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值