2018年冬季寒假作业4--PTA 币值转换
2024-10-12 07:03:14
1. 实验代码:
#include<stdio.h> int main (void)
{
int n, initial_n;
scanf("%d", &n);
initial_n = n; char num[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};
char unit[] = {, , 'S', 'B', 'Q', 'W', 'S', 'B', 'Q', 'Y'};
char result[]={}; int i, last_i = n % ;
int j = ;
int count_n = ;
while (n > ) {
i = n % ;
n /= ;
count_n ++;
if (i == && (count_n % ) > ) {
if (last_i != ) {
result[j++] = num[i];
}
}
if (count_n == && i == && initial_n < ) {
result[j++] = unit[count_n];
}
if (count_n > && i != ) {
result[j++] = unit[count_n];
}
if (i != ) {
result[j++] = num[i];
}
last_i = i;
} if (initial_n == ) {
result[j++] = num[i];
} for (j=j-; j>=; j--) {
printf("%c", result[j]);
} printf("\n"); return ;
}
2. 设计思路:
第一步:以c语言为工具编译;根据预处理命令,建立头文件。
第二步:赋值定义数据类型以及变量;定义参量;
第三步:根据题目要求编写函数并正确运算;
第四步:书写完整的主函数,建立返回值以结束编程;
3.本题调试过程中碰到的问题及解决办法:
错误截图:
错误修正:逻辑错误。
解决办法:在专业编写C语言软件上调试,修正。
4.正确截图:
最新文章
- CSS样式重置(转)
- DNG格式解析
- C#编译执行过程
- JAVAWEB项目如何实现验证码
- SQL PASS将于8月24日在北京中医药大学举办线下活动
- ViewPager onPageChangeListener总结(转)
- JavaScript系列:《JavaScript高级程序设计》,chapter2, 在html中使用JavaScript
- FOJProblem 2214 Knapsack problem(01背包+变性思维)
- Netflix工程总监眼中的分类算法:深度学习优先级最低
- java可变参数Varargs
- FASTMM,FASTCODE,FASTMOVE请移步
- 有关苹果无法导出p12证书的问题解决办法。
- Java面试系列之HashMap大扫盲汇总
- Android NDK开发method GetStringUTFChars’could not be resolved
- IIS配置Url重写实现http自动跳转https的重定向方法(100%解决)
- mysql基础SQL练习
- Jenkins Pipeline脚本
- 奇怪的Excel导入问题,OleDbException (0x80004005): 未指定的错误
- 关于css定位
- jquery ajax contentType设置
热门文章
- win10 安装docker
- <;Android基础>; (六) 数据存储 Part 2 SharedPreferences方式
- Neovim中NERDTree等多处cursorline不高亮
- EditText以及登录UI实现
- php5.4、5.5、5.6高版本中htmlspecialchars兼容性处理
- Hadoop记录-queue使用率
- pthread mutex 进程间互斥锁实例
- 081、Weave Scope 多主机监控(2019-04-29 周一)
- [Reinforcement Learning] 马尔可夫决策过程
- PMP知识点(二)——三点估算的两种方法对活动持续时间估算的影响和如何取舍