C语言基础语法跟练

题源:牛客网

1、输出"Hello Nowcoder!"。开始你的编程之旅吧。

#include <stdio.h>

int main()
{
    printf("Hello Nowcoder!");
    return 0;
}

2、KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。

#include <stdio.h>
int main() 
{
    printf("     **\n");
    printf("     **\n");
    printf("************\n");
    printf("************\n");
    printf("    *  *\n");
    printf("    *  *\n");
    return 0;
}

3、牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。输入一个整数,输出这个整数。

#include <stdio.h>

int main() 
{
    int a = 0;//初始化变量
    scanf("%d",&a);//输入
    printf("%d\n",a);//输出
    return 0;
}

4、会说整数之后,牛牛开始尝试浮点数(小数),输入一个浮点数,输出这个浮点数。

#include <stdio.h>

int main()
{
    float a = 0;//初始化变量
    scanf("%f",&a);//输入
    printf("%.3f\n",a);//输出
    return 0;
}

5、 会说浮点数之后,牛牛开始尝试字符,输入一个字符,输出这个字符。

#include <stdio.h>
int main() 
{
    char a;//创建变量
    scanf("%c",&a);//输入
    printf("%c\n",a);//输出
    return 0;
}

6、 牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。

 

#include <stdio.h>
int main() 
{
    //初始化变量
    int a = 0;
    int b = 1;
    int c = 2;
    //输入
    scanf("%d %d %d", &a, &b ,&c);
    //输出
    printf("%d\n",b);
    return 0;
}

7、 牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。

 

#include<stdio.h>
int main()
{
	char a;
	scanf("%c", &a);
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			printf("%c", a);
		}
		printf("\n");
	}
	return 0;
}

8、牛牛尝试用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。

#include <stdio.h>
int main() 
{
    char n;//创建变量
    scanf("%c",&n);//输入
    //输出
    printf("  %c  \n",n);
    printf(" %c%c%c \n",n,n,n);
    printf("%c%c%c%c%c\n",n,n,n,n,n);
    printf(" %c%c%c \n",n,n,n);
    printf("  %c  \n",n);
    return 0;
}

9、 BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,输入一个字符,输出该字符相应的ASCII码。

#include <stdio.h>

int main()
{
	char a;//创建变量
	scanf("%c", &a);//输入
	printf("%d\n", a);//输出
	return 0;
}

10、将浮点数转换为整数类型,要求四舍五入。

#include<stdio.h>
//将浮点数转换为整数类型,要求四舍五入。
int main()
{
	//方法一
	float a;
	scanf("%f", &a);
	printf("%.0f", a);
	return 0;
}
int main()
{
    //方法二
    float a;
    scanf("%f", &a);
    float c = a / 1;
    float b = a - c;
    if (b - 0.5 >= 0)
    {
        printf("%.0f", a + 1);
    }
    else
    {
        printf("%.0f", a);
    }
    return 0;
}

11、输入3科成绩,然后把三科成绩输出,成绩为整数形式。数据范围:0≤n≤100 

#include<stdio.h>
int main()
{
	int e, m, c;//创建变量
	scanf("%d %d %d", &e, &m, &c);//输入
	printf("score1=%d,score2=%d,score3=%d\n", e, m, c);//输出
	return 0;
}

12、依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。

#include <stdio.h>
int main() 
{
    //初始化变量
   int xh =0;
   float c = 0.0f;
   float  math = 0.0f;
   float english =0.0f;
   //输入
   scanf("%d;%f,%f,%f", &xh, &c,& math, &english);
   //输出
   printf("The each subject score of No. %d is %.2f, %.2f, %.2f.", xh, c, math, english);
    return 0;
}

 13、输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。

#include <stdio.h>

int main() 
{
    //初始化变量
  int year =0;
  int month = 0;
  int date = 0;
  scanf("%4d%2d%2d", &year, &month, &date);//输入
  printf("year=%4d\nmonth=%02d\ndate=%02d\n",year, month, date);//输出
    return 0;
}

 14、输入两个整数,范围-231~231-1,交换两个数并输出。

 

#include <stdio.h>

int main()
{
    int a, b;
    scanf("a=%d,b=%d", &a, &b);
    printf("a=%d,b=%d", b, a);
    return 0;
}

15、 实现字母的大小写转换。多组输入输出。

#include <stdio.h>

int main() 
{
    char a;
    while (scanf("%c\n", &a) != EOF) 
    {
        printf("%c\n", a + 32);
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/305067.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解析游戏开发中的ECS设计模式:实体、组件、系统的完美协同

ECS&#xff08;Entity-Component-System&#xff09;是一种设计模式&#xff0c;通常用于构建和管理具有大量实体和复杂交互的系统&#xff0c;尤其在游戏开发中得到广泛应用。这个模式的核心思想是将系统中的组件、实体和系统进行分离&#xff0c;以提高代码的可维护性、可扩…

openGauss学习笔记-189 openGauss 数据库运维-常见故障定位案例-TPCC-WAL-内存

文章目录 openGauss学习笔记-189 openGauss 数据库运维-常见故障定位案例-TPCC-WAL-内存189.1 TPCC运行时&#xff0c;注入磁盘满故障&#xff0c;TPCC卡住的问题189.1.1 问题现象189.1.2 原因分析189.1.3 处理分析 189.2 备机处于need repair(WAL)状态问题189.2.1问题现象189.…

N5224B PNA 微波网络分析仪,900 Hz/10 MHz 至 43.5 GHz

01 N5224B PNA 微波网络分析仪 产品综述&#xff1a; Keysight N5224B PNA 微波网络分析仪&#xff08;10 MHz 至 43.5 GHz&#xff09;是一款灵活的综合测试引擎&#xff0c;能够测量放大器、混频器和变频器等有源器件。 这款分析仪的工作频率范围为 900 Hz 至 43.5 GHz。 …

【代码随想录】刷题笔记Day47

前言 又过了个愉快的周末~大组会终于不用开了&#xff0c;理论上已经可以回家了&#xff01;但是我多留学校几天吧&#xff0c;回家实在太无聊了&#xff0c;也没太多学习的氛围 198. 打家劫舍 - 力扣&#xff08;LeetCode&#xff09; dp[i]含义 考虑下标i&#xff08;包括…

密码学(二)

文章目录 前言一、Certificate Authorities二、Key Agreement Protocols 前言 本文来自 Intel SGX Explained 请参考&#xff1a;密码学&#xff08;一&#xff09; 一、Certificate Authorities 非对称密钥密码学中的公钥和私钥假设每个参与方都拥有其他参与方的正确公钥。…

【JAVA】final、finally、finalize 有什么区别?

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a; JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 final&#xff1a; finally&#xff1a; finalize&#xff1a; 结语 我的其他博客 前言 在Java中&#xff0c;final、f…

对话北京菜百电子商务有限公司总经理张梦轩:品牌自播引领直播的时代即将来临

整理 | 飞族 编辑 | 渔舟 出品&#xff5c;极新&#xff06;北京电子商务协会 作为一种新型又高效的场域&#xff0c;在直播电商场景下&#xff0c;品牌通过尝试运用AI、VR、数字人等新技术&#xff0c;制作专业内容&#xff0c;去更好地吸引和打动消费者&#xff0c;促进业…

美信科技盘古信息智能车间项目成功验收,打造电子元器件数字化工厂标杆

作为一家深耕于磁性元器件领域近二十年的制造企业&#xff0c;广东美信科技股份有限公司&#xff08;以下简称“美信科技”&#xff09;始终秉承着“为电磁赋能&#xff0c;创工业至美”的企业使命&#xff0c;为中国制造卓越发展贡献力量。在当今数字化时代&#xff0c;制造企…

竞赛保研 基于深度学习的人脸识别系统

前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的人脸识别系统 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f9ff; 更多资料, 项目分享&#xff1a; https://gitee.com/dancheng-senior/…

导轨安装DIN12 IPO OC系列一路输入两路输出模拟信号隔离分配器4-20mA/0-5V/0-10V/0-20mA/0-±10mA/0-±20mA

概述 导轨安装DIN12 IPO OC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等需要直流信号隔离测控的行业。此系列产品内部采用了线性光电隔离技术相比电磁隔离具…

linux网络配置

一、查看Linux基础得网络设置 1.网关——route -n 2.IP地址——ifconfig 或 ip a ethtool -p ens33 让ens33网卡快速闪烁&#xff0c;分辨网线对应哪个网卡 3.DNS服务器——cat /etc/resolv.conf 4.主机名——hostname 5.路由——route 6.网络连接状态——ss 或 net…

python 多线程 守护线程

daemon线程&#xff1a;守护线程&#xff0c;优先级别最低&#xff0c;一般为其它线程提供服务。通常&#xff0c;daemon线程体是一个无限循环。如果所有的非daemon线程(主线程以及子线程&#xff09;都结束了&#xff0c;daemon线程自动就会终止。t.daemon 属性&#xff0c;设…

【STM32F103】RCC复位和时钟控制

前言 之前介绍外设的时候总是没有提到RCC&#xff0c;但其实我们使用STM32的外设之前都需要做的一步就是打开外设时钟。原本想着没什么可说的&#xff0c;就是用什么外设的时候就在开头加一行代码打开外设时钟就好了。直到最近写到了TIM定时器&#xff0c;我才开始觉得应该说一…

如何查询关键词的KD与搜索量

随着海外贸易的不断发展&#xff0c;越来越多的小伙伴们从事外贸行业&#xff0c;但是随着面对有限的市场和激烈的竞争&#xff0c;很多从业者往往流量的来源比较单一&#xff0c;那就是付费流量&#xff0c;包括谷歌ads&#xff0c;facebook等一些投流广告。广告的好处是当你付…

7.3 CONSTANT MEMORY AND CACHING

掩模数组M在卷积中的使用方式有三个有趣的属性。首先&#xff0c;M阵列的大小通常很小。大多数卷积掩模在每个维度上都少于10个元素。即使在3D卷积的情况下&#xff0c;掩码通常也只包含少于1000个元素。其次&#xff0c;在内核执行过程中&#xff0c;M的内容不会改变。第三&am…

基于Listener实现在线人数监测的简单案例

一、需求 只要有用户登录到服务器&#xff0c;就记录在线用户1。 二、使用到的Listner介绍 1、HttpSessionListener 监听器 当一个HttpSession刚被创建或者失效&#xff08;invalidate&#xff09;的时候&#xff0c;将会通知HttpSessionListener监听器。 方法声明功能介绍v…

目标检测-One Stage-YOLOv5

文章目录 前言一、YOLOv5的网络结构和流程YOLOv5的不同版本YOLOv5的流程YOLOv5s的网络结构图 二、YOLOv5的创新点1. 网络结构2. 输入数据处理3. 训练策略 总结 前言 前文目标检测-One Stage-YOLOv4提到YOLOv4主要是基于技巧的集成&#xff0c;对于算法落地具有重大意义&#x…

SpringIOC之support模块EmbeddedValueResolutionSupport

博主介绍&#xff1a;✌全网粉丝5W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

国货美妆未来发展方向在哪儿?媒介盒子分析

在消费结构升级&#xff0c;审美观念和悦己意识增强等多种因素的推动下&#xff0c;国内化妆品消费持续增长&#xff0c;那么国货美妆品牌在2024年的发展重心在哪儿&#xff1f;应该如何通过合适的营销提高品牌曝光&#xff0c;提高市场竞争力呢&#xff1f;接下来就让媒介盒子…

【liunx】线程池+单例模式+STL,智能指针和线程安全+其他常见的各种锁+读者写者问题

线程池单例模式STL,智能指针和线程安全其他常见的各种锁读者写者问题 1.线程池2.线程安全的单例模式3.STL,智能指针和线程安全4.其他常见的各种锁4.读者写者问题 喜欢的点赞&#xff0c;收藏&#xff0c;关注一下把&#xff01; 1.线程池 目前我们学了挂起等待锁、条件变量、信…
最新文章