博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程总结2
阅读量:5737 次
发布时间:2019-06-18

本文共 1021 字,大约阅读时间需要 3 分钟。

1.代码:#include<stdio.h>

int main ()

{
int n, initial_n;
scanf("%d", &n);
initial_n = n;

char num[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};char unit[10] = {0, 0, 'S', 'B', 'Q', 'W', 'S', 'B', 'Q', 'Y'}; char result[17]={0}; int i, last_i = n % 10; int j = 0;int count_n = 0;while (n > 0) {    i = n % 10;    n /= 10;    count_n ++;    if (i == 0 && (count_n % 4) > 1) {          if (last_i != 0) {               result[j++]  = num[i];            }     }    if (count_n == 5 && i == 0 && initial_n < 100000000) {        result[j++] =  unit[count_n];    }    if (count_n > 1 && i != 0) {            result[j++] = unit[count_n];    }     if (i != 0) {                      result[j++] = num[i];    }    last_i = i; }if (initial_n == 0) {           result[j++]  = num[i];} for (j=j-1; j>=0; j--) {    printf("%c", result[j]);}printf("\n");return 0;

}

2.问题与方法
看到这个题目是懵了,后来思考后只想到了要考虑"0",数组还没想到,也不知道该怎么创建、使用,代码是别人教的,流程图也是看着代码一步步画的,但是具体的我还是不懂
3.运行编辑图
1591360-20190221115226983-468921424.jpg000000000
4.流程图
1591360-20190221185651164-712885665.jpg

转载于:https://www.cnblogs.com/gsyx/p/10411238.html

你可能感兴趣的文章
Spring Boot 入门系列
查看>>
Spring Cloud版——电影售票系统<六>使用 Spring Cloud Config 统一管理微服务配置
查看>>
Java not support java EE1.3
查看>>
iptables规则备份及恢复、firewalld九个zone,service的操作
查看>>
www.conf配置文件的参数详解
查看>>
如何实现邀请好友帮抢票功能?
查看>>
深圳联通特邀湖北籍企业参观公司总部大楼举行
查看>>
告警系统主脚本、告警系统配置文件、告警系统监控项目
查看>>
Python 和 PyCharm 在 windows10 环境的安装和设置
查看>>
C语言入门基础之数组——数学和编程的完美结合(图)
查看>>
《远见》的读后感作文1000字范文
查看>>
重置密码、单用户模式、救援模式
查看>>
LAMP环境搭建1-mysql5.5
查看>>
第三课 Linux目录及文件管理、用户组管理及bash重定向
查看>>
shell 脚本攻略--小试牛刀
查看>>
spring boot view override
查看>>
bzoj 2282: [Sdoi2011]消防
查看>>
我的友情链接
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
关于C#面向对象2
查看>>