![](http://www.okbase.net/picture/2012/06/12/A125909891-0.gif)
1
2
3
4
5
6
7
8
|
#include<stdio.h>
main(){
char
a=
'B'
,b=
'o'
,c=
'k'
;
putchar
(a);
putchar
(b);
putchar
(b);
putchar
(c);
putchar
(
'\t'
);
putchar
(a);
putchar
(b);
putchar
(
'\n'
);
putchar
(b);
putchar
(c);
}
|
1
2
3
4
5
6
7
|
#include<stdio.h>
void
main(){
char
c;
printf
(
"input a character\n"
);
c=
getchar
();
putchar
(c);
}
|
1
2
3
4
5
6
7
8
|
main()
{
int
a=88,b=89;
printf
(
"%d %d\n"
,a,b);
printf
(
"%d,%d\n"
,a,b);
printf
(
"%c,%c\n"
,a,b);
printf
(
"a=%d,b=%d"
,a,b);
}
|
格式字符 | 意 义 |
d | 以十进制形式输出带符号整数(正数不输出符号) |
o | 以八进制形式输出无符号整数(不输出前缀0) |
x,X | 以十六进制形式输出无符号整数(不输出前缀Ox) |
u | 以十进制形式输出无符号整数 |
f | 以小数形式输出单、双精度实数 |
e,E | 以指数形式输出单、双精度实数 |
g,G | 以%f或%e中较短的输出宽度输出单、双精度实数 |
c | 输出单个字符 |
s | 输出字符串 |
标 志 | 意 义 |
- | 结果左对齐,右边填空格 |
+ | 输出符号(正号或负号) |
空格 | 输出值为正时冠以空格,为负时冠以负号 |
# | 对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e,g,f 类当结果有小数时才给出小数点 |
1
2
3
4
5
6
7
8
9
10
11
|
main()
{
int
a=15;
float
b=123.1234567;
double
c=12345678.1234567;
char
d=
'p'
;
printf
(
"a=%d,%5d,%o,%x\n"
,a,a,a,a);
printf
(
"b=%f,%lf,%5.4lf,%e\n"
,b,b,b,b);
printf
(
"c=%lf,%f,%8.4lf\n"
,c,c,c);
printf
(
"d=%c,%8c\n"
,d,d);
}
|
1
2
3
4
|
main(){
int
i=8;
printf
(
"%d\n%d\n%d\n%d\n%d\n%d\n"
,++i,--i,i++,i--,-i++,-i--);
}
|
1
2
3
4
5
6
7
8
9
|
main(){
int
i=8;
printf
(
"%d\n"
,++i);
printf
(
"%d\n"
,--i);
printf
(
"%d\n"
,i++);
printf
(
"%d\n"
,i--);
printf
(
"%d\n"
,-i++);
printf
(
"%d\n"
,-i--);
}
|
1
2
3
4
5
6
|
main(){
int
a,b,c;
printf
(
"input a,b,c\n"
);
scanf
(
"%d%d%d"
,&a,&b,&c);
printf
(
"a=%d,b=%d,c=%d"
,a,b,c);
}
|
格式 | 字符意义 |
d | 输入十进制整数 |
o | 输入八进制整数 |
x | 输入十六进制整数 |
u | 输入无符号十进制整数 |
f或e | 输入实型数(用小数形式或指数形式) |
c | 输入单个字符 |
s | 输入字符串 |
1
2
3
4
5
6
|
main(){
char
a,b;
printf
(
"input character a,b\n"
);
scanf
(
"%c%c"
,&a,&b);
printf
(
"%c%c\n"
,a,b);
}
|
1
2
3
4
5
6
|
main(){
char
a,b;
printf
(
"input character a,b\n"
);
scanf
(
"%c %c"
,&a,&b);
printf
(
"\n%c%c\n"
,a,b);
}
|
1
2
3
4
5
6
|
main(){
int
a;
printf
(
"input a number\n"
);
scanf
(
"%d"
,&a);
printf
(
"%ld"
,a);
}
|
1
2
3
4
5
6
|
main(){
long
a;
printf
(
"input a long integer\n"
);
scanf
(
"%ld"
,&a);
printf
(
"%ld"
,a);
}
|
1
2
3
4
5
6
|
main(){
char
a,b,c;
printf
(
"input character a,b,c\n"
);
scanf
(
"%c %c %c"
,&a,&b,&c);
printf
(
"%d,%d,%d\n%c,%c,%c\n"
,a,b,c,a-32,b-32,c-32);
}
|
1
2
3
4
5
6
7
8
|
main(){
int
a;
long
b;
float
f;
double
d;
char
c;
printf
(
"\nint:%d\nlong:%d\nfloat:%d\ndouble:%d\nchar:%d\n"
,
sizeof
(a),
sizeof
(b),
sizeof
(f),
sizeof
(d),
sizeof
(c));
}
|
![](http://www.okbase.net/picture/2012/06/12/A130804594-0.gif)
1
2
3
4
5
6
7
8
9
10
|
#include<math.h>
main()
{
float
a,b,c,s,area;
scanf
(“%f,%f,%f”,&a,&b,&c);
s=1.0/2*(a+b+c);
area=
sqrt
(s*(s-a)*(s-b)*(s-c));
printf
(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s);
printf
(“area=%7.2f\n”,area);
}
|
![](http://www.okbase.net/picture/2012/06/12/A130959750-0.gif)
![](http://www.okbase.net/picture/2012/06/12/A131011860-0.gif)
![](http://www.okbase.net/picture/2012/06/12/A131034235-0.gif)
![](http://www.okbase.net/picture/2012/06/12/A131043110-0.gif)
1
2
3
4
5
6
7
8
9
10
11
|
#include<math.h>
main()
{
float
a,b,c,disc,x1,x2,p,q;
scanf
(“a=%f,b=%f,c=%f”,&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2*a);
q=
sqrt
(disc)/(2*a);
x1=p+q;x2=p-q;
printf
(“\nx1=%5.2f\nx2=%5.2f\n”,x1,x2);
}
|
![](http://www.okbase.net/picture/2012/06/12/A125909891-0.gif)
1
2
3
4
5
6
7
8
|
#include<stdio.h>
main(){
char
a=
'B'
,b=
'o'
,c=
'k'
;
putchar
(a);
putchar
(b);
putchar
(b);
putchar
(c);
putchar
(
'\t'
);
putchar
(a);
putchar
(b);
putchar
(
'\n'
);
putchar
(b);
putchar
(c);
}
|
1
2
3
4
5
6
7
|
#include<stdio.h>
void
main(){
char
c;
printf
(
"input a character\n"
);
c=
getchar
();
putchar
(c);
}
|
1
2
3
4
5
6
7
8
|
main()
{
int
a=88,b=89;
printf
(
"%d %d\n"
,a,b);
printf
(
"%d,%d\n"
,a,b);
printf
(
"%c,%c\n"
,a,b);
printf
(
"a=%d,b=%d"
,a,b);
}
|
格式字符 | 意 义 |
d | 以十进制形式输出带符号整数(正数不输出符号) |
o | 以八进制形式输出无符号整数(不输出前缀0) |
x,X | 以十六进制形式输出无符号整数(不输出前缀Ox) |
u | 以十进制形式输出无符号整数 |
f | 以小数形式输出单、双精度实数 |
e,E | 以指数形式输出单、双精度实数 |
g,G | 以%f或%e中较短的输出宽度输出单、双精度实数 |
c | 输出单个字符 |
s | 输出字符串 |
标 志 | 意 义 |
- | 结果左对齐,右边填空格 |
+ | 输出符号(正号或负号) |
空格 | 输出值为正时冠以空格,为负时冠以负号 |
# | 对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e,g,f 类当结果有小数时才给出小数点 |
1
2
3
4
5
6
7
8
9
10
11
|
main()
{
int
a=15;
float
b=123.1234567;
double
c=12345678.1234567;
char
d=
'p'
;
printf
(
"a=%d,%5d,%o,%x\n"
,a,a,a,a);
printf
(
"b=%f,%lf,%5.4lf,%e\n"
,b,b,b,b);
printf
(
"c=%lf,%f,%8.4lf\n"
,c,c,c);
printf
(
"d=%c,%8c\n"
,d,d);
}
|
1
2
3
4
|
main(){
int
i=8;
printf
(
"%d\n%d\n%d\n%d\n%d\n%d\n"
,++i,--i,i++,i--,-i++,-i--);
}
|
1
2
3
4
5
6
7
8
9
|
main(){
int
i=8;
printf
(
"%d\n"
,++i);
printf
(
"%d\n"
,--i);
printf
(
"%d\n"
,i++);
printf
(
"%d\n"
,i--);
printf
(
"%d\n"
,-i++);
printf
(
"%d\n"
,-i--);
}
|
1
2
3
4
5
6
|
main(){
int
a,b,c;
printf
(
"input a,b,c\n"
);
scanf
(
"%d%d%d"
,&a,&b,&c);
printf
(
"a=%d,b=%d,c=%d"
,a,b,c);
}
|
格式 | 字符意义 |
d | 输入十进制整数 |
o | 输入八进制整数 |
x | 输入十六进制整数 |
u | 输入无符号十进制整数 |
f或e | 输入实型数(用小数形式或指数形式) |
c | 输入单个字符 |
s | 输入字符串 |
1
2
3
4
5
6
|
main(){
char
a,b;
printf
(
"input character a,b\n"
);
scanf
(
"%c%c"
,&a,&b);
printf
(
"%c%c\n"
,a,b);
}
|
1
2
3
4
5
6
|
main(){
char
a,b;
printf
(
"input character a,b\n"
);
scanf
(
"%c %c"
,&a,&b);
printf
(
"\n%c%c\n"
,a,b);
}
|
1
2
3
4
5
6
|
main(){
int
a;
printf
(
"input a number\n"
);
scanf
(
"%d"
,&a);
printf
(
"%ld"
,a);
}
|
1
2
3
4
5
6
|
main(){
long
a;
printf
(
"input a long integer\n"
);
scanf
(
"%ld"
,&a);
printf
(
"%ld"
,a);
}
|
1
2
3
4
5
6
|
main(){
char
a,b,c;
printf
(
"input character a,b,c\n"
);
scanf
(
"%c %c %c"
,&a,&b,&c);
printf
(
"%d,%d,%d\n%c,%c,%c\n"
,a,b,c,a-32,b-32,c-32);
}
|
1
2
3
4
5
6
7
8
|
main(){
int
a;
long
b;
float
f;
double
d;
char
c;
printf
(
"\nint:%d\nlong:%d\nfloat:%d\ndouble:%d\nchar:%d\n"
,
sizeof
(a),
sizeof
(b),
sizeof
(f),
sizeof
(d),
sizeof
(c));
}
|
![](http://www.okbase.net/picture/2012/06/12/A130804594-0.gif)
1
2
3
4
5
6
7
8
9
10
|
#include<math.h>
main()
{
float
a,b,c,s,area;
scanf
(“%f,%f,%f”,&a,&b,&c);
s=1.0/2*(a+b+c);
area=
sqrt
(s*(s-a)*(s-b)*(s-c));
printf
(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s);
printf
(“area=%7.2f\n”,area);
}
|
![](http://www.okbase.net/picture/2012/06/12/A130959750-0.gif)
![](http://www.okbase.net/picture/2012/06/12/A131011860-0.gif)
![](http://www.okbase.net/picture/2012/06/12/A131034235-0.gif)
![](http://www.okbase.net/picture/2012/06/12/A131043110-0.gif)
1
2
3
4
5
6
7
8
9
10
11
|
#include<math.h>
main()
{
float
a,b,c,disc,x1,x2,p,q;
scanf
(“a=%f,b=%f,c=%f”,&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2*a);
q=
sqrt
(disc)/(2*a);
x1=p+q;x2=p-q;
printf
(“\nx1=%5.2f\nx2=%5.2f\n”,x1,x2);
}
|