c语言下楼的题目,用C语言编写下面题目的程序:
匿名用户
1级
2012-03-21 回答
#include
#include
int GetNumber( char *paramStr );
int mergeOperAndNum( char oper, int num );
int CalculateTwoNum( int n, int m, char operation );
void main()
{
char str[50];
char oper;
int val=0;
int num1, num2;
printf( "Please Input: ");
scanf( "%s ", str );
printf( "You Input String: %s ", str );
oper = *str;
str++;
num1 = GetNumber( str );
num1 = mergeOperAndNum( oper, num1 );
while( *str != '= ' )
{
oper = *str;
str++;
num2 = GetNumber( str );
val = CalculateTwoNum( num1, num2, oper );
}
printf( "%d\n ", val );
while( getchar() != Q ); //input Q to exit
}
int GetNumber( char *paramStr )
{
int value;
while ( *str > = '1 ' && *str <= '9 ' )
{
value = ( 10 * value + ( *str++ - '0 ' ) ) & 0xFFFF;
}
return value;
}
int mergeOperAndNum( char oper, int num )
{
if( oper == '+ ' )
{
return num;
}
else if( oper == '- ' )
{
num = num - 2 * num;
return num;
}
else
{
printf( "Error1!\n ");
return 0xFFFF;
}
}
第二个:
#include
using namespace std;
int main()
{
int p,r,n,m,temp;
cout<
cin>>m>>n;
if (n
{
temp=n;
n=m;
m=temp;
}
p=n*m;
while(m!=0)
{
r=n%m;
n=m;
m=r;
}
cout<
cout<
return 0;
}
追问:
错误……:error C2105: '++' needs l-value; error C2105: '++' needs l-value; error C2065: 'Q' : undeclared identifier; error C2065: 'str' : undeclared identifier; error C2100: illegal indirection error C2059: syntax error : '=' error C2059: syntax error : 'return' error C2059: syntax error : '}' 执行 cl.exe 时出错. 0000.obj - 1 error(s), 0 warning(s)我把路径删了不然太长
c语言下楼的题目,用C语言编写下面题目的程序:相关推荐
- c语言成绩管理系统总结分析报告,c语言下学生成绩管理系统程序设计报告
<c语言下学生成绩管理系统程序设计报告>由会员分享,可在线阅读,更多相关<c语言下学生成绩管理系统程序设计报告(17页珍藏版)>请在人人文库网上搜索. 1.信息技术学院本科课程 ...
- TIA博途Wincc中设置不同语言下字体大小的具体方法
TIA博途Wincc中设置不同语言下字体大小的具体方法 大家在做多语言的项目时,可能会遇到这样的情况: 即博图编写的触摸屏语言切换时,中文翻译成英文太长了,遮挡了其他地方,那么如何设置不同语言下的字体 ...
- C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...
c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...
- C语言挑选小白鼠健康指数,2014级下学期中国石油大学华东c语言上机题.docx
2014级下学期中国石油大学华东c语言上机题.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们 ...
- 计算思维 by徐明星老师 逻辑推理、下楼、跳马、分书、八皇后、人鬼过河
任务1.1 谁做的好事 A:不是我 B:是C C:是D D:他(C)胡说 四个人只有一个人做了好事. 三个人说真话,一个人说假话.请判断谁做了好事. 布尔代数(离散数学):将自然语言转换为机器语言(关 ...
- c语言二维数组的删除,C语言课设1、二维数组的应用2、删除指定字符3、楼盘管.doc...
课程设计任务书 学院信息科学与工程学院专业电子信息科学与技术 姓名学号 1 题目 二维数组的应用 删除指定字符 楼盘管理程序的设计 2 内容及要求 1 编写函数 求一个二维数组周边元素的最大值和最小值 ...
- c语言字符密码验证码,c语言下的学生管理系统(含密码加密和验证码).docx
c语言下的学生管理系统(含密码加密和验证码).docx #include #include #include #include #include #define N 20void input();// ...
- AI 的下一个重大挑战:理解语言的细微差别
简评:人类语言非常博大精妙,同一句话在不同的语境下,就有不同的含义.连人类有时候都不能辨别其中细微的差别,机器能吗?这就是人工智能的下一个巨大挑战:理解语言的细微差别.本文原作者是 Salesforc ...
- C语言下,获取文件信息
C语言下,如何获取文件的生成时间,日期和文件大小等文件信息. 1.标准库函数并未提供对应的实现,这个Linux上GCC中struct stat的资料 struct stat {dev_t st_dev ...
- c语言大作业 模拟泊松分布,C语言下泊松分布以及指数分布随机数生成器实现
最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...
最新文章
- bert模型图解 很详细的与其他模型对比实验
- Android第三十四期 - 极光推送
- 使用页面元素属性做状态判断的隐患
- BZOJ3133[ballmachine]——倍增+优先队列
- 扫描路径_SolidWorks沿路径扭转扫描的线缆实例
- PHP5.2至5.6的新增功能详解
- 按钮传值给ajax,用jquery和ajax实现分页时,按钮怎么给jquery传值?
- 【英语学习】【English L06】U05 Appointments L4 Making an appointment with a doctor
- android 7使用litepal,android数据库litepal使用记录
- 最新版Eclipse下载及安装(详细)
- CIS坐标系统与投影变换
- NIOS II 烧写epcs总结
- matlab对数组进行赋值的三种方法(常用于生成坐标轴)
- PR字幕不显示的问题(已解决)
- 抖音短视频教程VIP培训课程(2019实时更新中)
- 在服务器上如何打开aspx文件,aspx是什么文件_aspx用什么软件打开
- 大数据实际案例系列一
- 进程间通信 [3] —— 信号SIGNAL、信号量SEMAPHORE
- FlexRay总线协议快速入门、深度剖析与应用示例
- warning:4005 DXGI_STATUS_OCCLUDED,宏重定义
热门文章
- 【路径规划】基于matlab自动化拣货最优路径【含Matlab源码 1713期】
- 【优化算法】可变步长LMS算法(VSS-LMS)【含Matlab源码 317期】
- 【指纹识别】基于matlab GUI指纹打卡系统【含Matlab源码 867期】
- 【指纹识别】基于matlab GUI指纹识别【含Matlab源码 586期】
- 【元胞自动机】基于matlab元胞自动机超车换道【含Matlab源码 359期】
- ai 道德_AI如何提升呼叫中心的道德水平?
- ai时代大学生的机遇和挑战_评估AI对美术的影响:威胁或机遇
- 神经网络算法优化_训练神经网络的各种优化算法
- 例4.2 又一版A+B - 九度教程第43题(进制转换)
- 2014年计算机一级考试题目,2014年计算机一级考试WPS及基础模拟试题(2)