C语言小编程题分享

1求输入一个整数的平方

我们先写上模板,因为要用到scanf函数,所以我们应在第一行添上

#define _CRT_SECURE_NO_WARNINGS

具体模板如下,大家在c语言写代码之前,都可以先把这套模板码上。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	
	return 0;
}

//已知程序的功能是求一个整数的平方,并且输出
// 我们先用a表示输入的变量,用b来表示变量a的平方
//采用输入输出的数据格式%d,用来输入输出时的数据类型和格式
//而%d是表示“十进制整数类型”

所以具体代码如下:

//已知程序的功能是求一个整数的平方,并且输出
// 我们先用a表示输入的变量,用b来表示变量a的平方
//采用输入输出的数据格式%d,用来输入输出时的数据类型和格式,
//而%d是表示“十进制整数类型”
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{

	int a, b;
	printf("请输入一个数");
	scanf("%d", &a);
	b = a * a;
	printf("%d的平方为:%d\n", a, b);
	return 0;
}

2转义字符使用示例

代码如下

{
	printf("1234");
	printf("567\n");
	printf("abc\tdef\n");
	printf("abcd\befg\rh\n");
	return 0;
}

//"1234"输出1234后,光标后移一位。
//"567\n"输出567后,光标移至下一行
//"abc\tdef\n"输出abc后遇到"\t",由于abc占三位不足八位,所以光标跳过五位,到下一个输出位置,即第九位依次输出def,然后换行。
//"abcd\befg\rh\n"输出abcd后遇\b,光标退一位到字母d处开始输出efg,再遇\r使得光标移到改行行首,输出h
{

运行截图:

在这里插入图片描述

3数据格式说明使用示例

代码如下:

{
	printf("a=%dd,b=%-6.2f,%c,%s\n", 20, 8.456, 'a', "hello");
	return 0;
}

说明如下:

//printf函数的格式控制字符串中包含了4个数据格式说明符,对应输出列表中的4个不同类型的常量。
//“%4d”:表示输出整数宽度为4位,4前没有负号,则右对齐,即在20前补两个空格,输出为“20”
//"%-6.2":表示输出共占6位,其中小数部分占2位(如果小数部分超过3位,则第3位四舍五入),8.456的小数点占1位,整数部分占1位,小数部分为0.46占2位,则空余2位补空格,由于宽度说明前有负号,所以左对齐,输出"8.46"%
//%c":输出一个字符
//"%s":输出字符串"Hello".

运行如下:
在这里插入图片描述

4将字符’A’赋值给字符变量的四种方法

代码如下:

{
	char c1, c2, c3, c4;
	c1 = 'A';
	c2 = 65;
	c3 = '\101';
	c4 = '\x41';
	printf("%c,%c,%c,%c\n", c1, c2, c3, c4);
	printf("%d,%d,%d,%d\n", c1, c2, c3, c4);
	return 0;
}

说明如下:

//转义字符101'表示八进制数101,其对应的十进制形式为65
//转义字符x41'表示十六进制数41,其对应的十进制形式为65
//"%c"表示输出类型为字符形式,系统将存储的二进制数按照ASCI码表转化成相应的字符,然后输出
//"%"表示输出类型为十进制整数,系统直接将二进制数转换成十进制整数输出。

运行结果:
在这里插入图片描述

5注意

为了文章的严谨性,参考了教材由李绍华,刁建华,李敏主编的《c语言程序设计基础》一书,采用的其他图片皆标注了出处,谢谢大家。如果出现了错误,欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值