sj4
sj4_0
/*解释运行结果*/
#include <stdio.h>
main()
{
int x=8,y=10;
++x;
y++;
printf("%d\n",x+y);
}
sj4_1
/*解释结果*/
#include <stdio.h>
void main()
{
char a,b,c;
a=getchar();
b=getchar();
c=getchar();
putchar(a);putchar(b);putchar(c);
putchar('\n');
}
sj4_2
/*解释结果*/
#include <stdio.h>
void main()
{
printf("123456789012345\n");
printf("ab c\tde\b\101fg\n");
printf("ab c\rde\12\x41\n");
}
/*123456789012345
ab c dAfg
de c
A*/
sj4_3
/*p89_6写出键盘输入形式,解释结果*/
#include <stdio.h>
void main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d b=%d",&a,&b);
scanf(" %f %e",&x,&y);
scanf(" %c %c",&c1,&c2);
printf("a=%d,b=%d,",a,b);
printf("x=%0.1f,y=%0.2f,",x,y);
printf("c1=\'%c\',c2=\'%c\'\n",c1,c2);
}
sj4_4
/*说明为什么b得不到4.0,如何更正*/
#include <stdio.h>
void main()
{
int a=1;
float b=4.0f;
printf("%d%d\n",a,b);
}
sj4_5
/*p89_9*/
#include <stdio.h>
void main()
{
double f,c;
scanf("%lf",&f);
c=5.0/9*(f-32);
printf("c=%0.2lf\n",c);
}