C语言基础语法跟练

news2024/11/20 8:43:00

题源:牛客网

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.coloradmin.cn/o/1371016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

react native中使用tailwind并配置自动补全

使用的第三方库是tailwind-react-native-classnames&#xff0c;同类的也有tailwind-rn&#xff0c;但是我更喜欢前者官方demo&#xff1a; import { View, Text } from react-native; import tw from twrnc;const MyComponent () > (<View style{twp-4 android:pt-2 b…

智能化配网故障定位技术:未来发展趋势与应用前景

在当今这个科技高速发展的时代&#xff0c;智能化技术已经渗透到了我们生活的方方面面。作为电力行业的重要组成部分&#xff0c;配电网的自动化和智能化水平也在不断提高。本文将重点介绍一种基于成熟的行波测距技术的智能化配网故障定位技术——配网行波型故障预警与定位系统…

iPhone语音备忘录怎么导出?这3种方法任你选择!

作为iPhone用户&#xff0c;我们应该会经常使用语音备忘录来记录一些重要的信息。有时候&#xff0c;我们可能需要将这些语音备忘录导出&#xff0c;以方便分享或备份。iphone语音备忘录怎么导出&#xff1f;今天&#xff0c;小编将为大家介绍3种导出iPhone语音备忘录的方法&am…

PyTorch: torch.nn 子模块及其在循环神经网络中的应用

目录 torch.nn子模块详解 nn.utils.rnn.PackedSequence 参数说明 注意事项 示例代码 nn.utils.rnn.pack_padded_sequence 参数说明 返回值 注意事项 示例代码 nn.utils.rnn.pad_packed_sequence 参数说明 返回值 注意事项 示例代码 nn.utils.rnn.pad_sequence …

FPGA之按键消抖

目录 1.原理 2.代码 2.1 key_filter.v 2.2 tb_key_filter.v 1.原理 按键分为自锁式按键和机械按键&#xff0c;图左边为自锁式按键 上图为RS触发器硬件消抖&#xff0c;当按键的个数比较多时常常使用软件消抖。硬件消抖会使用额外的器件占用电路板上的空间。 思路就是使用延…

XS5018B是一款针对 CMOS 图像传感器的高性价比图像信号处理芯片

产品概述 XS5018B 是一款针对 CMOS 图像传感器的高性价比图像信号处理芯片&#xff0c;支持 1M/2M 像素 图像传感器&#xff0c;一组 10-bit DVP 输入接口&#xff0c; ISP 具备优异的 3D 降噪功能&#xff0c;标清模拟输出支持 960H &#xff0c; 高清模拟输出支…

NR cell配置带宽时,如何设置carrierBandwidth?

NR中带宽在38.101中有规定。 如上是FR1 38.101-1中与带宽设定有关的table&#xff0c;协议中根据SCS规定的传输带宽和可以配置的RB 数如上表&#xff0c;也就是说在实网下或者lab测试配置带宽时要根据上表内容去配置&#xff0c;举例如下。 如上图分别是几种带宽的配置参数&…

设备管理系统建设方案书

1.设备管理系统 1.1.系统概述 需求描述 建立设备信息库&#xff0c;对设备相关档案的登录、整理。通过建立完善的设备档案&#xff0c;将设备的各类原始信息进行信息化统一管理&#xff0c;使设备档案查询工作方便快捷&#xff0c;维修管理&#xff0c;针对维修计划、维修工单…

2024律师课程推荐:iCourt律师执行实务集训营(赠《执行实务大礼包》)

律师行业竞争激烈&#xff0c;想要突破困境&#xff0c;就一定要把握蓝海机遇&#xff0c;实现提早布局。 如今&#xff0c;还有哪些业务是尚未被“卷起来”的“蓝海业务”&#xff1f; 从数据来看&#xff0c;执行业务一定是其中之一。 在 Alpha 系统中&#xff0c;以“执行…

JAVA静态引擎企业网站源码带文档

JAVA静态引擎企业网站源码带文档 系统介绍&#xff1a; 1.网站后台采用主流的 SSM 框架 jsp JSTL&#xff0c;网站前台采用freemaker静态化模版引擎生成html5 2.因为是生成的html&#xff0c;无需重复读取数据库&#xff0c;所以访问速度快&#xff0c;轻便&#xff0c;对服务器…

Pytorch张量通过索引获取指定数据

import torch x torch.tensor([1,2,3])x Out[3]: tensor([1, 2, 3])x[0] # 索引操作&#xff1a;取单个数字 Out[4]: tensor(1)x[0:1] # 切片操作&#xff1a;可以保持维度不变 Out[5]: tensor([1])x[torch.tensor([True,False,True])] # 布尔值索引&#xff0c;通过条件筛…

程序员面试技巧:成为HR心动的程序猿

文章目录 程序员必备的面试技巧导语一、准备充分二、突出亮点三、展示解决问题的能力四、良好的沟通能力五、积极展示学习态度示例结语&#x1f636; 写在结尾 程序员必备的面试技巧 “程序员必备的面试技巧&#xff0c;就像是编写一段完美的代码一样重要。在面试战场上&#…

探索Shadowsocks-Android:保护你的网络隐私

探索Shadowsocks-Android&#xff1a;保护你的网络隐私 I. 引言 在数字时代&#xff0c;网络隐私和安全变得愈发重要。我们越来越依赖互联网&#xff0c;但同时也面临着各种网络限制和监控。在这个背景下&#xff0c;Shadowsocks-Android应用程序应运而生&#xff0c;为用户提…

2024PMP考试新考纲-【过程领域】近期典型真题和超详细解析

前面的文章&#xff0c;华研荟讲解了三十多道PMP新考纲下的【人员People领域】的近年真题&#xff0c;这篇文章开始为大家分享【过程Process领域】的新考纲下的真题&#xff0c;进一步帮助大家体会和理解新考纲下PMP的考试特点和如何应用知识来解题&#xff0c;并且举一反三&am…

基于ZU19EG的100G-UDP解决方案

概述 本文档介绍ZU19EG与Mellanox CX6 100G网卡通信解决方案。 环境配置 FPGA硬件&#xff1a;519-ZU19EG的4路100G光纤PCIe加上计算卡 电脑&#xff1a;国产国鑫主板&#xff08;双PCU&#xff09;&#xff1a;Gooxi G2DA-B CPU:Intel Xeon Silver 2.2GHz 内存&#xff1…

React入门 - 04(从编写一个简单的 TodoList 说起)

继上一节我们已经对 React组件和 ”JSX语法“有了大概的了解&#xff0c;这一节我们继续在 react-demo这个工程里编写代码。这一节我们来简单实现一个 TodoList来更加了解编写组件的一些细节。 1、在编辑器中打开 react-demo这个工程 2、打开 index.js文件&#xff0c;将组件 …

Mysql判断一个表中的数据是否在另一个表存在

方式一&#xff1a; 判断A表中有多少条数据在B表中【存在】,并且显示这些数据–EXISTS语句 select A.ID, A.NAME from 表A where EXISTS(select * from 表B where A.IDB.ID) 判断A表中有多少条数据在B表中【不存在】&#xff0c;并且显示这些数据–NOT EXISTS语句 select …

Zookeeper系列(一)集群搭建(非容器)

系列文章 Zookeeper系列&#xff08;一&#xff09;集群搭建&#xff08;非容器&#xff09; 目录 前言 下载 搭建 Data目录 Conf目录 集群复制和修改 启动 配置示例 测试 总结 前言 Zookeeper是一个开源的分布式协调服务&#xff0c;其设计目标是将那些复杂的且容易出错的分…

flex布局(3)

九、骰子 *{margin:0;padding: 0;box-sizing: border-box; } .flex{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: center;align-content: space-between;padding:20px; } .touzi{width: 120px;height: 120px;background-color: aliceblue;…

Rabbitmq 消息可靠性保证

1、简介 消息的可靠性投递就是要保证消息投递过程中每一个环节都要成功&#xff0c;本文详细介绍两个环节的消息可靠性传递方式&#xff1a;1&#xff09;、消息传递到交换机的 confirm 模式&#xff1b;2&#xff09;、消息传递到队列的 Return 模式。 消息从 producer 到 ex…