1. 输入一个四位自然数,输出它的各位数之和。
#include "stdio.h"
main()
{
int n,sum=0;
printf("请输入一个四位自然数:");
scanf("%d",&n);
while(n>=10000||n<1000)
{
printf("输入错误,请重新输入!");
scanf("%d",&n);
}
sum=n%10+n/10%10+n/100%10+n/1000;
printf("\n%d的各位数之和为:%d",n,sum);
getch();
}
2. 编程实现,将以吋为单位的长度值转换为以厘米为单位的长度值,输出结果精度为10-3,要求界面友好。
转换公式:1吋=2.54厘米
#include "stdio.h"
main()
{
double n;
printf("请输入一个长度值(吋):");
scanf("%lf",&n);
while(n<0)
{
printf("输入错误,请重新输入!");
scanf("%lf",&n);
}
printf("\n%lf吋=%10.3lf厘米",n*2.54+0.0005);
getch();
}
3.编程实现,输入一个字符,输出该字符的ASCII码。
#include "stdio.h"
main()
{
char n;
printf("请输入一个字符:");
scanf("%c",&n);
printf("\n%c的ASCII值为:%d",n,n);
getch();
}
4.编写程序,实现将输入的华氏温度值转换成摄氏温度值,输出结果精度为0.1,(转换公式利用百度等工具在网上找)。
#include "stdio.h"
main()
{
double F,C;
printf("请输入一个华氏温度值(F):");
scanf("%lf",&F);
C=5*(F-32)/9+0.05;
printf("\n%lf华氏度=%.1lf摄氏度",F,C);
getch();
}
5.输入三角形3条边的值,计算该三角形面积,结果精度为10-3,(转换公式利用百度等工具在网上找)。
#include "stdio.h"
#include "math.h"
main()
{
double a,b,c,s,S;
printf("请输入三角形的三个边:");
scanf("%lf,%lf,%lf",&a,&b,&c);
while(a+b<=c||a+c<=b||b+c<=a)
{
printf("输入错误,不能组成三角形,请重新输入!");
scanf("%lf,%lf,%lf",&a,&b,&c);
}
s=(a+b+c)/2;
S=sqrt(s*(s-a)*(s-b)*(s-c))+0.0005;
printf("\n三角形的面积为:%10.3lf",S);
getch();
}
(附加题)6.编程将用户输入的十进制数转换成十六进制数和八进制数,并输出,要求界面友好。
#include "stdio.h"
main()
{
int n;
printf("请输入一个十进制数:");
scanf("%d",&n);
printf("\n%d转换为八进制数为:%o",n,n);
printf("\n%d转换为十六进制数为:%x",n,n);
getch();
}
除非给钱,会有人专门给你写程序,呵呵
还是自己先写点东东吧,这样别人帮你改错更实在,双赢:)
单纯的求程序的问题,是不会有答案的,你要是能编出来点什么让人来找错误还好。没有那么闲的人会去给你做程序的。