当前位置:网站首页>C语言初学者之初识代码专项练习
C语言初学者之初识代码专项练习
2022-07-17 05:04:00 【Super大雄】
前言 :
自我介绍:Super大雄 (萌新博主一枚)
C语言专栏:0基础学C语言专栏
LeetCode专栏:LeetCode专栏
小伙伴们大家好,如果你是C语言初学者啊不知道如何练习敲代码,我可以建议你去做一些比较适合于初学者题目,来巩固自己所学的知识并且提高自己的编码能力。
你可能会问我?作为初学者我对代码不是很了解的,我也不知道应该做哪些题目,遇到难题我就想放弃abandon!有没有推荐的题目!
给小伙伴们推荐个学习、刷题的网站牛客
各种面试题应有尽有,刷题刷到你手软!
亲!请点击我开始注册 学习、刷题 新手推荐去学习编程初学者模块
我们进入正题,我们应该刷什么题,如何练习。
我们今天主要练习的题目是简单输出于基本类型.
简单输出
题目一
描述:
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输入描述:
无
输出描述:
分析:
本题目我们只需要知道输出的空格和*个数位置关系以及加上"\n"即可完成该题目,当然们可以使用for循环来完成重复的输出两行的操作。
#include<stdio.h>
int main(){
printf(" **\n");
printf(" **\n");
printf("************\n");
printf("************\n");
printf(" * *\n");
printf(" * *\n");
}#include<stdio.h>
int main(){
//使用for循环
for(int i=0;i<2;i++){
printf(" **\n");
}
for(int i=0;i<2;i++){
printf("************\n");
}
for(int i=0;i<2;i++){
printf(" * *\n");
}
}基本类型
题目二
描述:
牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。
输入一个整数,输出这个整数。
输入描述:
输入一个整数,范围在32位有符号整数范围内
输出描述:
输出这个整数
示例1
输入:
3输出:
3
分析:
本题目考察的是在C语言中整数int类型的输入输出函数,以及输出格式。
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
printf("%d",n);
}题目三
描述:
会说整数之后,牛牛开始尝试浮点数(小数)
输入一个浮点数,输出这个浮点数。
输入描述:
输入一个浮点数
输出描述:
输出一个浮点数,保留三位小数
示例1
输入:
1.359578输出:
1.360
#include<stdio.h>
int main(){
float n;
scanf("%f",&n);
printf("%.3f",n);
}分析:
本题目考察的是在C语言中浮点类型float、double类型的输入输出函数,以及小数点的输出格式。
题目四
描述:
会说浮点数之后,牛牛开始尝试字符
输入一个字符,输出这个字符。
输入描述:
输入一个字符,范围在ascii范围内
输出描述:
输出这个字符
示例1
输入:
a复制输出:
a
#include<stdio.h>
int main(){
char c;
scanf("%c",&c);
printf("%c",c);
}分析:
本题目考察的是在C语言中字符类型char类型的输入输出格式。
题目五
描述:
牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。
输入描述:
一行输入 3 个整数,用空格隔开。
输出描述:
请输出第二个整数的值。
示例1
输入:
1 2 3复制输出:
2
分析:
本题目考察的是在C语言中整型数据的输出,输入三个数只输出其中的一个数。我们可以它们存放在数组中也可以存储在变量中,输出符合条件的即可。
#include<stdio.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d",b);
}#include<stdio.h>
int main(){
int a[3];
for(int i=0;i<3;i++){
scanf("%d",&a[i]);
}
printf("%d",a[1]);
}题目六
描述:
牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。
输入描述:
一行读入一个 char 类型的字符。
输出描述:
输出这个字符组成的 3*3 矩形。
示例1
输入:
#复制输出:
### ### ###
分析:
本题目考察的是在C语言中读入一个char类型输出矩阵,我们可以通过for循环来输出矩阵。
#include<stdio.h>
int main(){
char a;
scanf("%c",&a);
for(int i=0;i<3;i++){
printf("%c%c%c\n",a,a,a);
}
}题目七
描述:
BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,输入一个字符,输出该字符相应的ASCII码。
输入描述:
一行,一个字符。
输出描述:
一行,输出输入字符对应的ASCII码。
示例1
输入:
c复制输出:
99
分析:
本题目考察的是在C语言中读入一个char类型并转化它的ASCII码,我们直接可以把它转化为%d就可以。科普一些大写A的Ascii码是65,小写的a是97,数字0是48.
#include<stdio.h>
int main(){
char a;
scanf("%c",&a);
printf("%d",a);
}本期就介绍到这里,如果想开始编码练习题目可以注册牛客网亲!请点击我开始注册 学习、刷题到编程初学者模块解锁同款题目.
我们下期再见!
边栏推荐
猜你喜欢

Topicexchange switch is simple to use.

How to upload qiniu cloud

基于cuda10.0的pytorch深度学习环境配置

Modelarts second training notes

CVE-2017-12635 Couchdb 垂直权限绕过漏洞复现

基于RTX30显卡的ArcGIS Pro2.8深度学习环境配置

mysql数据库实验实训5,数据查询yggl数据库查询(详细)

pygame-飞机大战1.0(步骤+窗口无响应问题)

异步数据-短信验证码

Hire the server, and the pytorch environment training yolov5 model tutorial deployed on pycharm professional edition. Server environment installation library file:
随机推荐
游玩数据获取与数据分析、数据挖掘 【2022.5.30】
DSL搜索结果处理,包括排序,分页,高亮
Add SSL certificate for load balancing
Flask的使用
02_ Movie recommendation (contentbased)_ User portrait
NoSQL overview
Cve-2017-12635 CouchDB vertical privilege bypass vulnerability recurrence
IDL 6S查找表
Hire the server, and the pytorch environment training yolov5 model tutorial deployed on pycharm professional edition. Server environment installation library file:
[2022 10th Teddy Cup Challenge] Title A: complete version of pest identification (general idea. Detailed process and code and results CSV in compressed package)
DSL查询文档
Chat about global filter
md5 密码加密
Order system of middle office
【C】 Beam calculator
消息转换器(json)
一文带你了解HAProxy
The database takes the fields of the configuration file, and then processes and judges the data
Database training 7 [index and creation of data integrity constraints]
es的一些概念

