C语言程序设计现代方法第五章课后习题

本文介绍了C语言程序设计中关于字符串赋值和输出的问题,特别是通过一道课后习题来探讨常见错误及解决方案。作者在尝试用字符串赋值并输出时遇到困难,计划后续补充完整解答。
摘要由CSDN通过智能技术生成

第一题

#include <stdio.h>
#include<string>)
int main(void)
{
	int a;
	printf("Entger a number:");
	scanf_s("%d", &a);
	if (a < 10)
		printf("The number %d has 1 digtis\n",a);
	else if(a<100)
		printf("The number %d has 2 digtis\n", a);
	else if (a<1000)
		printf("The number %d has 3 digtis\n", a);
	else 
		printf("The number %d has 4 digtis\n", a);
	system("pause");
	return 0;
}

第二题

#include <stdio.h>
#include<string>)
int main(void)
{
	int a,b;
	printf("Enter a 24-hour time:");
	scanf_s("%d:%d", &a, &b);
	if (a < 13)
		printf("Equivalent 12-hour time: %d:%d AM", a, b);
	else
		printf("Equivalent 12-hour time: %d:%d PM", a % 12, b);
	system("pause");
	return 0;
}

第三题

#include <stdio.h>
#include<string>)
int main(void)
{
	float commission, value,number,price, commissionA;
	printf("Enter number of trade: ");
	scanf_s("%f", &number);
	printf("Enter price of trade: ");
	scanf_s("%f", &price);
	value = price * number;
	if (number < 2000.00f)
		commissionA = (number * 33 + 3) / 100;
	else
		commissionA = (number * 33 + 2) / 100;
	if (value < 2500.f)
		commission = 30.00f + .017f * value;
	else if (value < 6250.00f)
		commission = 56.00f + .0066f * value;
	else if (value < 20000.00f)
		commission = 76.00f + .0034f * value;
	else if (value < 50000.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值