c语言 第一二章
作者:互联网
/*算找零change*/
#include <stdio.h>
int main()
{
int price = 0; /*定义一个变量(存放数据的地方),其初始值为0.变量的名字prince叫做标识符,类型是int*/
printf("请输入金额(元)");
scanf("%d",&price); /*函数。需要有个字符串“”,多加一个符号&(学了指针就知道为什么了)*/
int change = 100 - price; /*这是c99的写法,允许在变量第一次使用之前不用初始化,只要在之前给他定义就行,如果是ANSIC的话不行,它只能在代码开头的地方定义变量*/
printf("找您%d元\n",change);
return 0;
}
关于sacnf
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d",&a,&b);/*相当于python中的inport?然后语法上需要有&,并且“”里面的格式要求也很严格*/
printf("%d %d\n",a,b);
return 0 ;
}
常量
#include <stdio.h>
int main()
{
const int AMOUNT = 100;/*用amount比直接用100更容易让别人理解这串代码的意思,并且用以修改。const是一个修饰符,变量一旦被定义则不能修改*/
int price = 0;
printf("请输入金额()元");
scanf("%d",&price);
int change=AMOUNT-price;
printf("找您%d",change);
return 0;
}
变量
#include <stdio.h>
int main()
{
int amount = 100;
int price = 0;
printf("请输入金额()元");
scanf("%d",&price);
printf("请输入票面");
scanf("%d",&amount);
int change= amount - price;
printf("找您%d",change);
return 0;
}
plus
#include <stdio.h>
int main()
{
int amount = 100;
int price = 0;
printf("请输入金额()元");
scanf("%d",&price);
printf("请输入票面");
scanf("%d",&amount);
int change= amount - price;
printf("找您%d",change);
return 0;
}
浮点数
#include <stdio.h>
int main()
{
printf("请分别输入身高的英尺和英寸,""如输入\"5 7\"表示五英寸七英寸:");
int foot;
int inch;
scanf("%d %d",&foot, &inch) ;
printf("身高是%f米。\n",((foot + inch / 12) * 0.3048));/*结果里英寸没有起作用,因为两个整数的运算只能是整数。英尺除以12相当于0.几,然后小数部分不要脸变成了0*/
}
改法1
#include <stdio.h>
int main()
{
printf("请分别输入身高的英尺和英寸,""如输入\"5 7\"表示五英寸七英寸:");
int foot;
int inch;
scanf("%d %d",&foot, &inch) ;
printf("身高是%f米。\n",((foot + inch / 12.0) * 0.3048));/*12变成12.0*/
}
改法二
#include <stdio.h>
int main()
{
printf("请分别输入身高的英尺和英寸,""如输入\"5 7\"表示五英寸七英寸:");
double foot;
double inch;
scanf("%lf %lf",&foot, &inch) ;
printf("身高是%f米。\n",((foot + inch / 12) * 0.3048));/*double 双精度浮点数,print后面是%f,scanf后面是%lf*/
}
计算时间差,不知道我的代码错在哪
/*计算时间差*/
#include <stdio.h>
int main()
{
int hour1,minute2;
int hour2,minute2;
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int time=hour1*60+minute1-hour2*60-minute2;
printf("%d %d",time/60,time%60);
}
/*计算时间差*/
#include <stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int t1 = hour1*60 +minute1;
int t2 = hour2*60 +minute2;
int t = t2- t1;
printf("时间差是%d小时%d分",t/60,t%60);
}
行了,我知道了,这辈子没这么无语过,上面那个第一行成了minute2了。。。。。。。。
求平均值
#include <stdio.h>
int main()
{
double a,b;
scanf("%lf %lf",&a, &b);
double t =(a+b)/2.0;
printf("二者的平均数是%f",t);
}
标签:第一二,语言,int,scanf,include,printf,main,price 来源: https://blog.csdn.net/bibifight/article/details/121069094