实验一
printf输出格式lf1、计算整数各位数字之和 (10 分)
输入一个3位正整数,将其每一位的数字相加,输出和。
输入格式:
输入一个3位正整数。 变量数据类型为unsigned。
输出格式:
输出整数每一位相加后的整数和。
输入样例:
123
输出样例:
6
【参考答案】
#include ""
int main()
{ unsigned int a,ge,shi,bai,sum;
scanf("%d",&a);
ge=a%10;
shi=a/10%10;
bai=a/100;
sum=ge+shi+bai;
printf("%d\n",sum);
return 0;
}
2、计算代数表达式 (10 分)
求:
输入格式:
输入角度x。变量数据类型为double。π为。
输出格式:
输出y的值,精确到小数点后2位。
输入样例:
输出样例:
【参考答案】
#include <>
#include <>
#define PI
int main()
{double x,y;
scanf("%lf",&x);
y=sqrt((sin(60*PI/180)+1)*(sin(30*PI/180)+1)/cos(x*PI/180));
printf("%.2lf",y);
return 0;
}
3、逆序的三位数 (10 分)
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出按位逆序的数。
输入样例:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论