1楼:匿名用户
先定义一个变量a保存答案,再定义一个变量b用来接收用户输入用printf输出题目
再用scanf将用户输入的值保存到b中
再用if判断a与b的值:相等用printf输出对了,else 用printf输出错了
c语言中我如果看到一个题目,我该如何着手去编写程序
2楼:匿名用户
面向过程编程的一般思路:分析问题->设计流程和模块->编码和测试->改进并总结
做算法问题的一般思路:先用数学方法计算分析,充分理解问题。在思考程序哪些地方应该用循环、指针或数组等细节问题之前,先要确定程序的大体框架,可以自己先试着用伪**描述整个算法,然后再一步步的确定应该怎么编码。
最后验证结果并反思能否改进算法。
本题思路:1.在草稿纸上简单的分析发现,这个报数过程可以用数组来模拟。
2.建一个21位的数组,数组索引代表每个人的编号,数组值代表1代表在圈中0代表离开。
3.在只剩一人之前不断的循环报数,故考虑用while循环。
4.while没循环一次就相当于报一个数(num++),如果此时报的数能被5整除,就把数组索引(i)处的值改为0,然后下一个人报数(i++)。i大于21的时候需要把i变成i除21的余数(人是围成一个圈编号21的下一位是1)。
5.考虑一般情况,所以把人数和报数倍数定义为宏,就能只修改宏的值就能计算所有的此类问题
#include
#include
#define n 21//人数
#define m 5//报数的倍数
int main()
}++i;//继续报
}for(i=0;i getch(); return 0; } 编程很难一蹴而就。自己完全独立的完成一些问题,由易到难循序渐进。就能慢慢进步。 3楼:划风之翼 首先,不要被c遮住了眼睛。如何解决问题其实是在于算法。而c只是实现算法的手段之一。你可以通过画流程图先把思路理清楚。流程图画对之后用什么语句一看就知道了。 4楼:课桌的温柔 试着对着问题写规划吧,把你要干的事写出来,清楚明了了就知道这里要什么功能了. 5楼: 解题是按出题的要求来做的,也是解题的思路。 6楼:匿名用户 划分模块-->**实际 我有很多c语言题目不会做,请问在**可以我问问题,别人帮我编程做答案,付费也行 7楼:匿名用户 你好!给我你的**我加你!以后你的问题我来帮你回答。 8楼:匿名用户 找个论坛~编程语言的 9楼:十八年禅 各种**群,里面的人都很热心。 c语言编程题,急求,(要求用c语言编写)(题目二选一) 10楼:匿名用户 晚上有时间看看, #include "stdio.h" #include "string.h" void add(float m,float n)void sub(float m,float n)void mult(float m,float n)void div(float m,float n)void main() }else printf("输入不规范,请重新输入!\n");}} 11楼:匿名用户 你好!给你一个成绩管理的看看吧,三门课成绩,根据学生三门课程成绩进行排序并输出显示 12楼:好男人不撸 # include # include # include #include //用getch(); using namespace std; //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ class student void readfile(istream & in) void show() void additem() student *findid(char * id) };//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌构造函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ studentmassage::studentmassage() in.close(); cout<<"\t\t读取学生信息成功!" delete head,end; }//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌菜单﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ void studentmassage::showmenu() else else //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ int studentmassage::listcount()//统计当前链表的记录总数,返回一个整数 return n; }//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ void studentmassage::sort()//对当前链表进行排序 }cout <<"排序完成!" out out.close(); }//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌主函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ int main() }return 0; }学生成绩管理系统** c语言编程 :怎样从我建立的题库文件中随机抽出题目?并且在屏幕显示出这个题目!
30 13楼:匿名用户 使用int rand()函数生成随机数,然后根据随机数去读取题号 有关c语言的编程显示问题, 14楼:再注册用户 把printf()里面的"\n"删掉 15楼:匿名用户 #include main() printf("\n");//这里换行 win='z'; while(win>='a')} 在c语言编程中应该注意哪些问题 16楼:匿名用户 43.别心急,设计c++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的; 45.每学到一个c++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了; 46.记录下在和别人交流时发现的自己忽视或不理解的知识点; 47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成version 100.xx; 48.保存好你写过的所有的程序——那是你最好的积累之一; 49.请不要做浮躁的人; 50.请热爱c++! 另外,站长团上有产品**,便宜*** 17楼:匿名用户 只要经常敲**,做题目。如果你还有问题,那你就找我,其实很容易学的,只要你自己用心。同时我要告诉你语言基础很重要。 18楼: 《高质量程序设计指南——c++/c语言》林锐写的 推荐你看一遍,对编程细节讲得很多 19楼:匿名用户 楼上的也不知道在**复制了这么多的, 其实也没有什么要注意的方面,自己慢慢学,经验是自己积累出来的, 20楼:匿名用户 推荐《c#入门经典》,如果觉得自己有一定基础了,可以去看《c#高级编程》,至于应该注意哪些,抱歉,我也不太好回答,我是从java转过来的,c#和java很像的,有些地方基本上是照搬过来的。 c语言。问个非常有问题的问题。 21楼:围城 while语句括号中的可以是任何表达式,n也是一个表达式。当n=0的时候这个表达式就为假,条件不成立;当n!=0的时候表达式就为真,条件成立 其实while(n)与while (n!=0)是等价的while(!n)与while (n=0)是等价的 希望对楼主有帮助 22楼:匿名用户 是判断do-while 循环是否继续,当n/10为0时就结束循环 23楼:魏国华 这个不一定的 只要n!=0 while循环都成立 学c语言要多上机,但是哪找练习的题目啊,还有我学了一半可还是不明白怎样编,这到底是怎么回事? 24楼:匿名用户 这个是很可行的,因为c语言是最最基础而且应用最最广泛的一类语言,好多操作系统及大型应用都用c来完成。学好c语言,一般自己好好钻研一周左右,java就会无师自通的。我推荐你用vc2008以上的版本,而且用英文版的,因为中文版的不稳定,确实不好用。 希望能帮到你!加油! 另外,团idc网上有许多产品**,便宜有口碑 25楼:刀光剑影 课后习题多做做,自己学着编程序,只能慢慢来 26楼:匿名用户 谭浩强 那本书后面的习题通通做一遍的话就是高手啦。 27楼:匿名用户 老师讲的例子就是最基本的,你都弄懂了吗?都能独立编出来吗? 28楼:匿名用户 学c语言就是用来打基础的。 1楼 匿名用户 宏定义,用于定义全局变量 如 define num 1 那么在你的程序里mun就等于1 2楼 匿名用户 c语言中, define 是一种编译预处理指令,称为宏定义指令。它后面至少空一个格,再写符号常量的名称 它属于标识符 ,再空至少一个格,写符号常量的值。进行了宏定义以后,其默认作用...c语言中的define是什么意思,有什么作用,怎样用