深入学习C语言的第一天

深入学习C语言的第一天

感想

在一天的学习中,本想着会很容易,结果,由于一学期未经常敲代码导致现在学习时出现了许多学过但是不记得的知识点甚至不会的情况,所以,我用了一早上的时间进行基础知识的复习。
到了下午,我做了几个程序题,做了一下午,发现真的得花费不少的功夫,有几次,因为几个名称用错或者少打了头文件就导致程序不能运行,所以我应该更加努力,下面就附上我做的几个题。

题一 计算带余除法

  • 描述:给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。
  • 输入描述:一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。
  • 输出描述:一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
    下面展示此题的代码
#include<stdio.h>
int main()
{
	unsigned int a;
	int b;
	scanf("%d %d",&a,&b);
	if (b<10000)
	{
		printf("%d %d\n",a/b,a%b);
    }
      return 0;
}
  • 结果示例
    输入:15 2
    输出:7 1

题二 你是天才吗

  • 描述:据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。
  • 输入描述:多组输入,每行输入包括一个整数表示的智商。
  • 输出描述:针对每行输入,输出“Genius”。
    下面展示 此题的代码
#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	if(a>=140)
	{
		printf("Genius\n");
	}
	return 0;
}
  • 结果示例
    输入:160
    输出:Genius

题三 判断两个数的大小关系

  • 描述:KiKi想知道从键盘输入的两个数的大小关系,请编程实现。
  • 输入描述:题目有多组输入数据,每一行输入两个整数(范围-231~231-1),用空格分隔。
  • 输出描述:针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格,详见输入输出样例。
    下面展示 此题的代码
#include<stdio.h>
int main()
{
	int a,b;
	while(scanf("%d%d",&a,&b)!=EOF)
       {
	if(a>b)
	{
		printf("%d>%d\n",a,b);
	}
	else{
		if(a==b)
		{printf("%d=%d\n",a,b);}
		else{printf("%d<%d\n",a,b);}
	}
    }
	return 0;
}
  • 结果示例
    1、示例1
    输入:1 1
    输出:1=1
    2、示例2
    输入:1 0
    输出:1>0
    3、示例3
    输入:0 1
    输出:0<1

题四 被5整除问题

  • 描述:判断一个整数是否能5整除是一个挺简单的问题,懒惰的KiKi还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。
  • 输入描述:输入包括一个整数M(1≤M≤100,000)。
  • 输出描述:输出包括一行,如果M可以被5整除就输出YES,否则输出NO(结果大小写敏感)。
    下面展示 此题的代码
#include<stdio.h>
int main()
{
    int M;
    scanf("%d",&M);
    if(M%5==0)
    printf("YES");
    else
    printf("NO");
    return 0;
}
  • 结果示例
    1、示例1
    输入:10
    输出:YES
    2、示例2
    输入:9
    输出:NO

题五 线段图案

  • 描述:KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。
  • 输入描述:多组输入,一个整数(1~100),表示线段长度,即“*”的数量。
  • 输出描述:针对每行输入,输出占一行,用“*”组成的对应长度的线段。
    下面展示 此题的代码
#include <stdio.h>
int main()
{
    int a,b;
    while(scanf("%d",&a)!=EOF)
    {
    for(b=0;b<a;b++)
    printf("*");
    printf("\n");
    }
    return 0;
}

-结果示例
输入:10
2
输出:**********
**

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值