从零开始学习c语言第六天(练习)

一、循环打印

//转换以下ASCII码值并进行打印73,32,99,97,110,32,100,111,32,105,116,33
 

#include <stdio.h>
int main()
{
	int arr1[] = { 73,32,99,97,110,32,100,111,32,105,116,33 };
	int i = 0;
	int a = sizeof(arr1)/sizeof(arr1[0]);
	while(i<=a)
	{
		printf("%c\n", arr1[i]);
			i++;
	}
		return 0;
}

二、出生日期输入输出 

int main()
{
	int year = 0;
	int month = 0;
	int date = 0;
	scanf("%4d%2d%2d",&year,&month,&date);//%4d,指定格式输入四位
	printf("year=%d\n",year);
	printf("month=%02d\n", month);//输出两位,一位用零补齐
	printf("date=%02d\n", date);

	return 0;
}

三、学生基本信息输入输出

int main()
{	
	int id = 0;
	float c = 0.0f;
	float match = 0.0f;
	float english = 0.0f;
	scanf("%d;%f,%f,%f",&id,&c,&match,&english);
	printf("%d;%.2f,%f,%f", id,c,match,english);//%.2f	保留小数点后两位
	return 0;
}

四、printf函数的返回值

int main()
{
	int a = printf("helo word\n");//printf返回打印字符的长度\n也算

	printf("\n%d\n",a);//在%d前面加\n可以实现换行
	return 0;
}

五、输出这两行代码

printf("Hello world!\n");

cout << "Hello world!" << endl;

//输出这两行代码
//printf("Hello world!\n");
//cout << "Hello world!" << endl;
int main()
{
	printf("\printf(\"Hello world!\\n\");\n");
	printf("cout << \"Hello world!\" << endl;");

	return 0;
}

六、输入4个数求最大值

第一种方法

//输入4个数找最大值		首先用循环的方法把四个数存起来		用擂台的想法找到最大的数
int main()
{	
	int arr[4] = {0};
	int i = 0;
	int max = 0;
	int n = 0;
	while (i <= 3)
	{
		scanf("%d",&arr[i]);
		i++;
	}
	while (n<=3)
	{
		if (max < arr[n])
		{
			max = arr[n];
			n++;
		}
		else
		{
			max = max;
			n++;
		}
	}
	printf("%d",max);
	return 0;
}

第二种方法

int main()
{
	int max = 0;
	int n = 0;
	int i = 1;
	scanf("%d",&max);
	while (i<=3)
	{
		scanf("%d", &n);
		if (n>max)
		{
			max = n;
			i++;
		}
		else
		{
			max = max;
			i++;
		}
	}
	printf("%d",max);
	return 0;
}

七、计算球的体积

//计算球的体积
int main()
{
	float r = 0.0f;
	float v = 0.0f;
	scanf("%f",&r);
	v = 4 / 3.0 * 3.14 * r * r * r;
	printf("%.3f",v);
	return 0;
}

八、计算体重指数

//计算体重指数
#include <stdio.h>
int main()
{
	int weight = 0;
	int high = 0;
	scanf("%d %d", & weight, &high);
	//计算
	float bmi = weight / (high / 100.0) / (high / 100.0);
	//输出
	printf("%f\n", bmi);
		return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值