适合Macbook的编程练习

练习:

1、输出下图的飞机图案

考察printf函数最基础的应用,在这里不过多赘述,代码如下:

#include <stdio.h>

int main() 

{
    printf("     **     \n");
    printf("     **     \n");
    printf("************\n");
    printf("************\n");
    printf("    *  *     \n");
    printf("    *  *     \n");
    return 0;
}

2、输出这句话:I lost my cellphone!

同上:

#include <stdio.h>

int main() 
{
    printf("I lost my cellphone!\n");
    return 0;
}

3、计算以下算式:(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。

简单的计算,也不做过多赘述,注意C语言的计算符号即可:

#include <stdio.h>
int main() 
{
   int a = 40;
   int c = 212;
   int Con = (-8+22)*a-10+c/2;
   printf("%d\n",Con);
   return 0;
}

4、输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。多组输入,每行输入包括一个整数表示的智商。针对每行输入,输出“Genius”。

此题有多种解法,下面我们根据代码分析:

#include <stdio.h>
 
 
int main()
{
    int n = 0;
    while(scanf("%d", &n) ==1)
    {
        if(n>=140)
            printf("Genius");
    }
    return 0;
}

scanf函数是输入函数,返回值为int型。之后我会在“函数”中详细介绍。

while与if循环为了实现多组数值的输入。

那么,我们还可将while(…)改为while(scanf("%d",&n)!=EOF)。

这里EOF的值其实是-1,!=EOF简单来说就是不等于EOF。

5、判断一个数是否能被5整除

#include <stdio.h>

int main()
{
	int M = 0;
	scanf("%d", &M);
	if (M % 5 == 0)
		printf("YES\n");
	else
		printf("NO\n");
	return 0;
}

这里,%表示m除上5后的余数,==是判断相等的意思。

6、已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。 

输入一个x,输出值为y ,如下:

int main()
{
    int x = 0;
    scanf("%d", &x);
    if (x < 0)
        printf("1\n");
    else if (x > 0)
        printf("-1\n");
    else
        printf("0\n");
    return 0;
}

sancf函数用于接收输入值,结合if条件的语句就可实现该过程,不多赘述。

7、判断一个整数M是否能被5整除,输出包括一行,如果M可以被5整除就输出YES,否则输出NO(结果大小写敏感)。

int main()
{
	int M = 0;
	scanf("%d", &M);
	if (M % 5 == 0)
		printf("YES\n");
	else
		printf("NO\n");
	return 0;
}

scanf函数用于接收M的值,%用于判断是否能整除。

8、给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。

输入描述:一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。

输出描述:一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

#include <stdio.h>
int main()
{
	int m = 0;
	int n = 0;
	scanf("%d %d", &m, &n);
	printf("%d %d\n", m/n, m % n);
	return 0;
}

scanf函数用于接收m,n的值。

scanf函数和printf函数%d空格%d用于隔开m,n之间的两个数字。

printf函数中\n表示换行。

题目链接如下:

1、BC6-小飞机

2、BC31-发布信息

3、BC17-计算表达式的值

4、BC41-你是天才吗?

5、BC83-被5整除问题

6、BC84-计算Y的值

7、BC83-被5整除问题

8、BC84-计算Y的值

最后:想要提高必须自己敲,并且多敲,感谢看我博客的各位老铁们可以和我积极交流。后续我也会逐渐更新,让我们一起共同进步。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tzl1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值