3. 编写一个程序,输入一个弧度值,并将其换算成角度值(度、分、秒的形式)输出。
提示:设x为弧度,则对应的角度为180*x/∏,其整数部分为度数,余下的部分乘60,其整数部分为分数,再将余下的部分乘60,其整数部分为秒数。 答案:
#define pi 3.14159 #include
float x,a,a1; int d,f ,m;
printf(\请输入弧度:\ scanf(\ a=x*(180/pi); d=(int)a; a1=(a-d)*60; f=(int)a1;
m=(int)((a1-f)*60+0.5);
printf(\弧度 <=> %d度%d分%d秒\\n\}
4. 编写一个程序,输入一个摄氏温度,输出其对应的华氏温度。
提示:摄氏温度与华氏温度之间的转换公式为:华氏温度=9*摄氏温度/5+32。 答案:
#include
float c,f;
printf(\请输入摄氏温度:\ scanf(\ f=9*c/5+32;
printf(\摄氏%f对应的华氏温度为%f\\n\}
5. 编写一个程序,输入半径,输出其圆周长、圆面积、及圆球体积。 答案:
#define pi 3.14159 #include
float r,l,s,v;
printf(\请输入圆半径:\ scanf(\ l=2*pi*r;
s=pi*r*r;
v=4*pi*r*r*r/3;
printf(\半径为%f的圆周长为%f,面积为%f,圆球体积为%f \\n\}
6. 输入一个字符,分别输出其前导字符、该字符、后续字符。 答案:
#include
char c;
printf(\输入一个字符:\
printf(\前导字符:%c\\n 该字符:%c\\n后续字符:%c\\n\}
7.对任意输入的一个字符进行加密,然后解密,输出加密解密的结果。
【解】设一个常量d为加密码,利用异或运算对字符c进行加密,解密过程则是再一次利用异或运算。程序如下:
#include
char c; int d=9999;
printf(\输入一个字符:\ c=c^d; printf(\加密后:%c\\n\ c=c^d; printf(\解密后:%c\\n\}
8. 输入三个整数,按从小到大的顺序进行输出。 答案:
#include
int a,b,c,temp;
scanf(\ if(a>b) {
temp=a; a=b; b=temp; }
if(a>c) {
temp=a; a=c; c=temp; }
if(b>c)