1倒序输出三位数
#include <stdio.h>
int main()
{
int a,b,c,n,m;
printf("tnput m:");
scanf("%d",&m);
a=m/100;
b=m/10%10;
c=m%10;
n=a+b*10+c*100;
printf("n=%d\n",n);
return 0;
}
2银行本利和
#include <stdio.h>
#include <math.h>
int main()
{
float rate=0.0225;
int n;
double capital,deposit;
printf("本金、年份:");
scanf("%d,%d",&capital,&n);
deposit=capital*pow((1+rate),n);
printf("n年后本利和为:%d\n",deposit);
return 0;
}
3球体体积和表面积
#include <stdio.h>
int main()
{
const float PAI = 3.1415926;
int r;
printf("input:");
scanf("%d",&r);
printf("球体的表面积是:%lf\n",4*PAI*r*r);
printf("球体的体积是:%lf\n",4*PAI*r*r*r/3);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
const float PAI = 3.1415926;
int r;
printf("input:");
scanf("%d",&r);
printf("球体的表面积是:%lf\n",4*PAI*pow(r,2));
printf("球体的体积是:%lf\n",4*PAI*pow(r,3)/3);
return 0;
}
4取绝对值
#include <stdio.h>
int main()
{
int a;
printf("input:");
scanf("%d",&a);
if(a>=0)
{
printf("%d",a);
}
else
{
printf("%d",-1*a);
}
return 0;
}
5判断奇偶性
#include <stdio.h>
int main()
{
int a;
printf("input:");
scanf("%d",&a);
if(a%2==0)
{
printf("是偶数\n");
}
else
{
printf("是奇数\n");
}
return 0;
}
6判断三角形
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
float p;
printf("input a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
p=(a+b+c)/2;
if((a+b>c)&&(a+c>b)&&(b+c)>a)
{
printf("%f",sqrt(p*(p-a)*(p-b)*(p-c)));
}
else
{
printf("不是三角形\n");
}
return 0;
}
7体型判断
#include <stdio.h>
int main()
{
float h, w, t;
printf("Enter height, weight in kg, and calculate BMI: ");
scanf("%f,%f,%f", &h, &w, &t);
t = w / (h * h);
if (t < 18) {
printf("Underweight\n");
} else if (t >= 18 && t <= 25) {
printf("Normal weight\n");
} else if (t > 25 && t < 27) {
printf("Overweight\n");
} else {
printf("Obese\n");
}
return 0;
}
8查询二维数组极值
#include<stdio.h>
int main(void)
{
int a[4][4]={23,43,53,12,334,555,3,13,78,98,47,99,3231,455,5567,57};
int i,j,min;
min=a[0][0];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]<min)
{
min=a[i][j];
}
}
}
printf("min=%d\n",min);
return 0;
}
9二维数组奇数个数
#include<stdio.h>
int main(void)
{
int a[4][4]={23,43,53,12,334,555,3,13,78,98,47,99,3231,455,5567,57};
int i,j,num=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]%2==1)
{
num++;
}
}
}
printf("num=%d\n",num);
return 0;
}
10判断素数个数(函数)
#include<stdio.h>
int fact(int n)
{
int i=2,k=0;
for(i=2;i<n;i++)
{
if(n%i==0)
{
k=0;
break;
}
else
{
k=1;
}
}
return k;
}
int main(void)
{
int i,j=2,h=0;
printf("输入一个数");
scanf("%d",&i);
for(j=2;j<=i;j++)
{
if(fact(j))
{
h++;
}
}
printf("小于的%d的素数个数为%d",i,h);
return 0;
}