题解 | 复读机

复读机

https://www.nowcoder.com/practice/9d381551b6ab40c4b5c3c8d60fe4066e

#include<stdio.h>
#include<string.h>
int main()
{
	int a = 0;
	long long  b = 0;
	double c = 0;
	char d;
	char e[1000] = { 0 };

	scanf("%d", &a);
	scanf("%lld", &b);
	scanf("%lf", &c);

	getchar();
	
		scanf("%c", &d);
		scanf("%s",e);
	
printf("%d\n", a);
		printf("%lld\n", b);
	printf("%.1lf\n", c);
	printf("%c\n", d);
	printf("%s\n", e);
	return 0;}

全部评论
long long 用%lld, double 用%lf, %.3lf就是保留三位小数 单个字符用char,用%c char e[]可以保存字符串,用%s, 但是以\0结尾,需要放上getchar()来吸收。 但是在scanf运行的时候,不需要&来取地址,字符数组名本身就代表首地址
点赞 回复 分享
发布于 2025-11-18 22:41 江苏

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务