C Primer Plus 编程练习(第一,二章)

第一章

 

/*第一章Q1--英尺到厘米的转换*/
#include <stdio.h>
int main(void)
{
	float in;

	printf("进行英尺到厘米的转换\n");
	printf("请输入将要进行转换的英尺数\n");
	scanf("%f", &in);
	printf("转换为%fcm", 2.54 * in);
	return 0;
}

第二章

 

/*Q1--打印名字*/
#include <stdio.h>
int main(void)
{
	printf("jinqianzzz\n");
	printf("jinqian\nzzz\n");
	printf("jin");
	printf("qianzzz");
	return 0;
}

 

/*Q2--打印姓名和地址*/
#include <stdio.h>
int main(void)
{
	char name[10], address[50];
	printf("请输入你的名字\n");
	scanf("%s", name);
	printf("请输入你的地址\n");
	scanf("%s", address);
	printf("%s\n", name);
	printf("%s\n", address);
	return 0;
}

/*Q3--无闰年年龄转换为天数*/
#include <stdio.h>
int main(void)
{
	int age;
	printf("请输入你的年龄\n");
	scanf("%d", &age);
	printf("你的年龄为%d,你的天数为%d",age,age*365);
	return 0;
}

 

 

/*Q4--调用两个函数打印*/
#include <stdio.h>
void jolly(void)
{
	printf("For he's a jolly good fellow!\n");
}
void deny(void)
{
	printf("Which nobody can deny!\n");
}
int main(void)
{
	int i = 0;
	for (i = 0; i <= 2;i++)
	{
		jolly();
	}
	deny();
	return 0;
}

 

/*Q5--调用两个函数打印2*/
#include <stdio.h>
void br(void)
{
	printf("Brazil,Russia");
}
void ic(void)
{
	printf("India,China");
}
int main(void)
{
	br();
	printf(",");
	ic();
	printf("\n");
	ic();
	printf("\n");
	br();
	return 0;
}

 

/*Q6--打印变量toes本身,两倍和平方*/
#include <stdio.h>
int main(void)
{
	int toes = 10;

	printf("toes为%d\n",toes);
	printf("toes的两倍为%d\n", toes*2);
	printf("toes的平方为%d\n",toes * toes);
	return 0;
}

7.

 

/*Q7--打印微笑*/
#include <stdio.h>
void Smile(void)
{
	printf("Smile!");
}
int main(void)
{
	int i;
	for (i = 0; i <= 2; i++)
	{
		Smile();
	}
	printf("\n");
	for (i = 0; i <= 1; i++)
	{
		Smile();
	}
	printf("\n");
	Smile();
	return 0;
}

8.

 

 

/*Q8--调用函数*/
#include <stdio.h>
void two(void)
{
	printf("three\n");
}
void one_three(void)
{
	printf("one\n");
	two();
}

int main(void)
{
	printf("starting now:\n");
	one_three();
	printf("done!");
	return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值