#include <stdio.h>
#include<math.h>
int main(){
int i=10;
double r=0.07,p;
p=pow((1+r),i);
printf("十年后与现在相比的倍数:%lf\n",p);
return 0;
}
2
.#include <stdio.h>
#include<math.h>
/**计算本息和的公式 :r年利率 ,n存款年限,
1年期本息和:P=1000*(1+r);
n年期本息和:P=1000*(1+n*r)
存n次1年期本息和:P=1000*(1+r)N次方
活期存款本息和:P=1000*(1+r/4)4n次方 */
int main(){
int m; //本金
double p1,p2,p3,ph,p5;//p1一次五年,p2 2+3,p3 3+2,ph,p5本息和
double r1=0.015,r2=0.021,r3=0.0275,r5=0.03,rh=0.0035; //年利率
m=1000;
p1=m*(1+5*r5);// 一次存5年期
p2=m*(1+2*r2)*(1+3*r3);//现存2年,在本息存3年期
p3=m*(1+3*r3)*(1+2*r2); //现存3年,在本息存2年期
ph=m*pow((1+r1),5); //存1年期,连续五次
p5=m*pow((1+r5/4),4*5); //存活期款
printf("一次存五年期=%lf\n",p1);
printf("先存两年期再存三年期=%lf\n",p2);
printf("先存3年期再存两年期=%lf\n",p3);
printf("存一年连续五次=%lf\n",ph);
printf("存活期=%lf\n",p5);
return 0;
}
3
.#include<stdio.h>
#include<math.h>
main()
{
int d=300000,p=6000;
double r=0.01,m,h,l;
h=p/(p-d*r);
l=1+r;
m=log10(h)/log10(l);
printf("月数为 = %6.1f\n",m);
return 0;
}
#include<stdio.h>
int main(){
char c1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
1)a,b,97,97
%c 是以字符形式输出
%d 输出十进制整数
2)?,?,197,198
3)a,b,97,98
#include<stdio.h>
int main()
{
int a, b;
float x, y;
char c1, c2;
scanf("a=%db=%d",&a,&b);
scanf("%f %e",&x,&y);
scanf("%c%c", &c1, &c2);
printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c",a,b,x,y,c1,c2);
return 0;
}
a=3b=7 8.5 71.82Aa
6).
#include<stdio.h>
#include<string.h> //#include"string.h"表示包含字符串处理函数的头文件,是C语言中的预处理命令。经该预处理后,可调用字符串处理函数
main()
{
char c1='C',c2='h', c3='i', c4='n', c5='a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("编译后的密码为:");
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
printf("\n编译后的密码为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
double PI=acos(-1.0); //这是-1的反余弦函数值,等于3.141593
double r,h,c,s,bs,bv,v;
printf("请输入圆的半径r,和圆柱的高H,空格隔开\n");
scanf("%lf %lf",&r,&h);
c=2*PI*r;
s=PI*r*r;
bs=4*PI*r*r;
bv=4*PI*r*r/3;
v=s*h;
printf("圆的周长 = %.2lf\n",c);
printf("圆的面积 = %.2lf\n",s);
printf("圆球表面积 = %.2lf\n",bs);
printf("圆球体积 = %.2lf\n",bv);
printf("圆柱体积 = %.2lf\n",v);
return 0;
}
- 都可以,因为变量C1,C2不管定义为字符型char或者是整形int,都能够存储输入字符的ASCII值;
- 应该使用printf函数,我们知道putchar只是输出字符,我们可以使用printf("%d%d",c1,c2);输出变量的ASCII值
- 不能无条件的替代,首先这两种类型所占用的内存大小就不相同,char占用1个字节,int通常占用4个字节,如果需要存储一个比较大的整数,就只能使用int类型,否则会有溢出的问题。所以,应该根据具体情况决定该使用何种类型。
转载:https://blog.csdn.net/qq_43615815/article/details/101164175