printf()函数练习三
一、写出程序运行结果
1、#include<stdio.h>
main()
{int i=010,j=10,k=0x10;
printf("%d,%d,%d\n",i,j,k);
}
RUN:
2、#include<stdio.h>
main()
{ int a;
char c=10;
float f=100.0;
double x;
a=f/=c*=(x=65);
printf("%d %d %3.1f %3.1lf\n",a,c,f,x);
}
RUN:
3、#include<stdio.h>
main()
{ int a=2,b=5;
printf("a=%%d,b=%%d\n",a,b);
}
RUN:
4、main()
{char c1='6',c2='0';
printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
}
RUN:
5、 main()
{int x=10,y=3,z;
printf("%d\n",z=(x%y,x/y));
}
RUN:3
6、#include<stdio.h>
main()
{ double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
printf("%d\n",d*y);
}
RUN0
7、main()
{int x;
x=-3+4*5-6;printf("%d\t",x);
x=3+4%5-6;printf("%d\t ",x);
x=-3*4%6/5;printf("%d\t ",x);
x=(7+6)%5/2;printf("%d",x);
}
RUN: 0
8、main()
{int x,y,z;
x=y=1;
z=x++;
printf("%d,%d\t",x,z);
z+=-x++ +(++y);
printf("%d,%d",x,z);
}
RUN:
9、main()
{int i,j;
i=20;j=(++i)+i;
printf("%d",j);
i=13;
printf("%d %d",i++,i);
}
RUN:函数printf作用
10、main()
{long y=-34567;
printf("y=%-8ld\n",y);
printf("y=%-08ld\n",y);
printf("y=ld\n",y);
printf("y=%+8ld\n",y);
}
RUN:
11、main( )
{ printf(“\n*s1=%8s*”, “china”);
printf(“\n*s2=%-5s*”, “chi”) ; }
RUN:
12、#include<stdio.h>
main()
{char a;
a='A';
printf("%d%c",a,a);
}
RUN:
13、main()
{int x=2,y,z;
x*=3+2;printf("%d\n",x);
x*=y=z=4;printf("%d\n",x);
x=y=1;
z=x++-1;printf("%d,%d\n",x,z);
z+=-x++ +(++y);printf("%d,%d",x,z);
}
RUN:
14、 main( )
{ float a=3.14, b=3.14159;
printf(“%f, %5.3f\n”,a,b); }
RUN:
二、编程题
1.已知有一个大写字母A,要求改用小写字母输出。
3.请编写一个程序,能显示出以下两行文字。
I am a student.
I love China.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论