1、设a=3,b=4,c=5,d=1.2,e=3.45,f=-67.89,使程序输出。
#include<stdio.h>
void main()
{
int a=3,b=4,c=5;
float d=1.2,e=3.45,f=-67.89;
printf("a=%3d,b=%-4d,c=**5\n",a,b,c);
printf("d=%.1f\n",d);
printf("e=%6.2f\n",e);
printf("f=%-10.4f**\n",f);
}
运行结果:
2、实现a、b两个整数的值交换并输入。
#include<stdio.h>
void main()
{
int a,b,temp;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
printf("交换前的数据:\n");
printf("a=%d,b=%d\n",a,b);
temp=a;
a=b;
b=temp;
printf("交换后的数据:\n");
printf("a=%d,b=%d\n",a,b);
}
3、从键盘输入一个三位整数,将它们逆序输出。例如,输入127,输出721。
#include<stdio.h>
void main()
{
int i,j,k,temp;
printf("请输入一个三位的整数:\n");
scanf("%d",&temp);
printf("逆序输出前的整数:temp=%d\n",temp);
i=temp/100;//百位:127/100=1.27取整为1,i=1
j=temp%100/10;//十位:127%100取模余27,27/10=2.7取整为2,j=2
k=temp%100%10;//个位:127%100取模余27,27%10取模余7,k=7
printf("逆序输出的整数为:%d%d%d\n",k,j,i);
}
4、输入半径,输出圆周长、圆面积及圆球体积。
#include<stdio.h>
#define PI 3.1415
void main()
{
double S,V,C;
float R;
printf("请输入圆的半径:");
scanf("%f",&R);
S=PI*R*R;
V=4.0/3.0*PI*R*R*R;
C=2*PI*R;
printf("圆的面积:S=%f\n",S);
printf("圆的体积:V=%f\n",V);
printf("圆的周长:C=%f\n",C);
}
5、用*号输出字母C的图案
#include<stdio.h>
void main()
{
printf(" ******\n");
printf("** **\n");
printf("** \n");
printf("** \n");
printf("** \n");
printf("** **\n");
printf(" ****** \n");
}
6、实现输入两个整数,然后将两个数对调后输出。
#include<stdio.h>
void main()
{
int a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
printf("a=%d,b=%d\n",b,a);
}