怎样用C语言编写有问有问答的题目

2020-12-06 14:54:14 字数 4951 阅读 1528

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 <<"排序完成!"next)

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语言就是用来打基础的。

c语言中的define是什么意思,有什么作用,怎样用

1楼 匿名用户 宏定义,用于定义全局变量 如 define num 1 那么在你的程序里mun就等于1 2楼 匿名用户 c语言中, define 是一种编译预处理指令,称为宏定义指令。它后面至少空一个格,再写符号常量的名称 它属于标识符 ,再空至少一个格,写符号常量的值。进行了宏定义以后,其默认作用...