c语言sum=d dd ddd,C语言编程
满意答案
fafwl
2013.07.13
采纳率:59% 等级:8
已帮助:260人
LS,第一个问题n没限制容易溢出,而且你给的那个精度不太高
————————————————————
第一个:
#include
#include
#include
void fun(int d,int n)
{
if(d==0) return;
char *sum=(char *)malloc(n+2);
memset(sum,0,n+2);
int i,j;
for(i=1;i<=n;i++)
{
for(j=0;j
{
sum[j+1]=(d+sum[j])/10+sum[j+1];
sum[j]=(d+sum[j])%10;
}
}
for(i=n+1;i>=0;i--)
if(sum[i]!=0) break;
for(j=i;j>=0;j--)
printf("%d",sum[j]);
printf("\n");
free(sum);
}
void main()
{
int d,n;
printf("请输入d:");
scanf("%d",&d);
printf("请输入n:");
scanf("%d",&n);
fun(d,n);
}
第二个:
#include
#include
#include
typedef struct stud
{
int sn;
int grade;
}stud;
void sort(stud *s,int n)
{
bool isSorted=false;
int i,j;
stud tmp;
for(i=n-2;i>=0&&!isSorted;i--)
{
isSorted=true;
for(j=0;j<=i;j++)
{
if(s[j].grade
{
tmp=s[j];
s[j]=s[j+1];
s[j+1]=tmp;
isSorted=false;
}
}
}
}
void main()
{
stud s[10];
int i;
for(i=0;i<10;i++)
{
printf("请输入第%d个学生的编号:\n",i+1);
scanf("%d",&s[i].sn);
printf("成绩:\n");
scanf("%d",&s[i].grade);
}
sort(s,10);
printf("Class 1:");
for(i=0;i<10;i+=2)
printf("编号:%d 成绩:%d ",s[i].sn,s[i].grade);
printf("\nClass 2:");
for(i=1;i<10;i+=2)
printf("编号:%d 成绩:%d ",s[i].sn,s[i].grade);
printf("\n");
}
00分享举报
c语言sum=d dd ddd,C语言编程相关推荐
- 求sum=d+dd+ddd+……+dd...d
编写程序求sum=d+dd+ddd+--+dd...d(n个d),其中d为1到9之间的自然数. 例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入. #inclu ...
- c语言sum出错,ACM:Sum Problem 求和问题C语言源码
学习过程中,将写内容过程中重要的一些内容片段备份一下,如下内容段是关于ACM:Sum Problem 求和问题C语言的内容,应该是对码农们有一些用途. #include using namespace ...
- C语言基础1:初识C语言(转义、注释;数组、操作符、反码、补码、static、define、指针、结构体常变量;局部变量;作用域、生命周期)
文章目录 C语言基础1:初识C语言 1.C语言简介 1.1什么是C语言 1.2C语言的发展 2.第一个C语言程序 2.1创建项目 2.2添加源文件 2.3写代码 3.数据类型 4.变量.常量 4.1定 ...
- 初识C语言(1)(2)(3)(4) C语言入门 保姆级教程 变量 常量 字符串 转义字符 操作符 关键字 字符串 指针 函数 结构体 数组 选择语句 循环语句
一.如何写C语言代码 1.编译器 2.创建项目 3.创建源文件 4.写代码 5.编译+链接+运行 项目名字不要汉语,不要特殊字符,不要加空格,项目路径一般为你想要的路径 C语言中,一般创建.c源文件, ...
- C语言学习笔记-P1 初识C语言(2)
C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...
- 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...
九江学院 C语言实验报告及答案 高级语言程序设计实验指导学 院:信息科学与技术学院专 业:信息管理与信息系统 学 期:20112012学年第二学期教 师: 目录实验1 熟悉C语言程序开发环境11.1 ...
- c语言采用解释方式6,C语言程序设计题目及解答-01.doc
C语言程序设计题目及解答-01.doc 一.判断题20分1. 计算机是信息处理的工具,任何信息必须被转换成二进制形式数据后才能由计算机进行处理.存储和传输.2分 2. C语言采用解释方式将源程序转换为 ...
- C语言-(1)初始C语言 已完成,待二次修改完善
目录 一.C语言简介 二.第一个C语言程序(最简单的C语言程序) 三.数据类型 四.变量和常量 五.字符串.转义字符.注释 六.操作符.关键字 七.define定义常量和宏 八.选择语句(分 九.循环 ...
- 初识C语言(1)基础认识C语言内容
文章目录 认识C语言 什么是语言? 那什么又是C语言呢? 计算机语言的发展 C生万物,編程之本 第一个C语言程序 编译器的基本使用 数据类型 数据类型的使用 变量.常量 变量命名 变量的分类 局部变量 ...
最新文章
- 搭建ngrok服务器之扩展
- Xcode 6 UITextField 键盘不弹出
- 都在说微服务,那么微服务的反模式和陷阱是什么(一)
- HDU 4405 概率期望DP
- 5.3 核函数-机器学习笔记-斯坦福吴恩达教授
- JS高级-自执行函数-垃圾回收机制及内存管理
- gradle junit5_JUnit 5和Selenium –使用Gradle,JUnit 5和Jupiter Selenium设置项目
- 前端学习(5):深入了解网站开发
- Linux内核参数的介绍
- PhpStorm failed to transfer files by FTP 报错解决方法
- OpenGL入门-3-绘制多边形
- ID3决策树预测的java实现
- 参加西安第三届数字油田高端论坛暨第二届国际学术会议
- getAttribute实例例java,Java AttributedCharacterIterator.getAttribute方法代码示例
- 创建CocoaPods的Framework Swift组件化之路(下)
- 如何让微信公众号的排名靠前些,文章的排名规则
- 中文论文检索证明怎么开_论文检索证明是什么,如何获得呢?
- 教师资格考试科目二 word Exele ppt 应用
- java 中文转码_java 下载文件中文名称转码详解
- Access中的基础SQL操作
热门文章
- 使用for循环计算n的阶乘
- linux命令ps -ef输出结果,Linux ps 命令
- 我正在互站卖源码的日子
- Linux串口驱动程序(1)-tty驱动程序架构
- 7. Robert Waldinger: What makes a good life? Lessons from the longest study on happiness | TED Talk
- 业务对话机器人Rasa核心算法DIET及TED论文详解
- 踢球还是搞笑?这是一届锦鲤和乌龙齐飞的亚洲杯
- 如何制作天堂2免导版天堂2单机服务端
- CISSP一次通过指南(文末附福利)
- Elastic 今日在纽交所上市,股价最高暴涨122%。