c语言程序设计编程题
2、输入一个大于100的整数,将该数的个位数和十位数互换后变成一个新的数,输出这个新的数(提示:求出原数x的个位数a和十位数b,新的数是x/100*100+10*a+b;个位数的求法:除10的余数;十位数的求法:除以10以后,十位数就变成个位数了)。
求这两题的源代码,谢谢 展开
练习1.
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d,e;
printf("请输入第一个角度数:");
scanf("%f",&a);
printf("\n请输入第二个角度数:");
scanf("%f",&b);
c = 180 - a - b;
d = 3.141592/180;
e = sin(a*d) + sin(b*d) + sin(c*d);
printf("\n第三个角的度数为%f\n",c);
printf("\n三个角的正弦和为%f\n",e);
return 0;
}
练习2.
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d;
printf("请输入一个大于100的数:");
scanf("%d",&a);
if(a<=100)
printf("\n输入错误!\t%d<=100\n",a);
else
{
b=a%100/10;
c=a%100%10;
d=a-b*10-c+c*10+b;
printf("输入的原数字为%d\n",a);
printf("转换后的新数字为%d\n",d);
}
return 0;
}