其他分享
首页 > 其他分享> > c语言 第一二章

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