C语言顺序程序设计练习题-按照相应的格式打印字符

本文参考 嗨客网 Java 实战

C语言顺序程序设计练习题

描述

给出一些 字符,然后按照相应的格式打印出来。(谭浩强 C 语言 第三版 88 页第 4.4 题)

题目

若 a = 3,b = 4,c = 5,x = 1.2,y = 2.4,z = -3.6,u = 51274,n = 128765,c1 = ‘a’,c 2 = ‘b’。想得到以下的输出格式和结果,请写出程序(包括定义 变量 类型和设计输出)。要求输出的结果如下:

a= 3  b= 3  c= 5

x=1.200000,y=2.400000,z=-3.600000

x+y= 3.60  y+z=-1.20  z+x=-2.40

u= 51274  n=   128765

c1=‘a’ or 97(ASCII)

c2='b' or 98(ASCII)

题目解决思路

看到题目,我们首先应该想到的是数据的输出格式,在什么样的情况下占多少位空格。我们用 printf 函数,并且用 ‘’%d’,’%f’ 加一些数字就可以满足。

代码具体实现

#include <stdio.h>

void main() 
{
    printf("嗨客网(www.haicoder.net)\n\n");
    
	int a, b, c;
	long int u, n;
	float x, y, z;
	char c1, c2;
    
	a = 3;
    b = 4;
    c = 5;
    
	x = 1.2;
    y = 2.4;
    z = -3.6;
    
	u = 51274;
    n = 128765;
    
	c1 = 'a';
    c2 = 'b';    
	
	printf("a=%2d  b=%2d  c=%2d\n\n",a,b,c);
    
	printf("x= %8.6f,y= %8.6f,z= %9.6f\n",x,y,z);
	printf("x+y=5%.2f  y+z=%5.2f  z+x=%5.2f\n\n",x+y,y+z,z+x);
    
	printf("u=%6ld  n=%9ld\n\n",u,n);
    
	printf("c1='%c' or %d(ASCII)\n",c1,c1);
	printf("c2='%c' or %d(ASCII)\n",c2,c2);
}

运行后,控制台输出如下:
www.haicoder.net

首先我们弄清题意,可以将 a,b,c 归为 整型类型,x,y,z 归为 浮点型,u,n 归为 长整型,c1 和 c2 归为 字符型。接着我们按照对应的数据类型进行相应的输出操作。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值