C语言的一个问答程序

C语言的一个问答程序,第1张

scanf("%c",&choose)

if(choose=='a')

\*上面两句改为“if((choose=getchar())=='a')”*\

*num=*num+50

\*此处加上:“getchar()”。*\

printf("问题\n")

printf("a.xx b.xx c.xx d.xx\n")

scanf("%c",&choose2)

if(choose2=='b')

\*上面两句改为“if((choose2=getchar())=='b')”*\

*num=*num+50

上面这三个地方改了就行,当输入输出连成一片的时候,会导致

输入输出顺序混乱,往往先执行两条输入语句,首先你输入a\n,

由于是你按\n系统才开始读入字符,顺序把字符'a'赋给了你的变量

choose,把字符'\n'赋给了你的变量choose2,这样,就跳过了

中间的输出语句直接结束了,但是注意,输出语句并不是没有执

行,只是顺序被打乱了(先输入两个变量后执行第二题的输出语句)

,所以你看不到,在TC里,你运行完按ALT+F5还是可以看到的,

其实变量choose2里的字符就是'\n'。

下面是帮你完全修正好的程序,自己运行试试再比较一下:

#include<stdio.h>

#include<stdlib.h>

void iq(int *num)

{

char choose,choose2

printf("问题\n")

printf("a.xx b.xx c.xx d.xx\n")

if((choose=getchar())=='a')

*num+=50

getchar()

printf("问题\n")

printf("a.xx b.xx c.xx d.xx\n")

if((choose2=getchar())=='b')

*num+=50

}

int main()

{

int numbegain=0

//int *numlast=&numbegain

printf("这是一个XX程序,根据提示选择abcd\n")

iq(&numbegain)

printf("你的智商是:%d",numbegain)

system("pause")

}

Ask2问答系统是一款开放源码的PHP问答程序。

优点:

1、基于自主MVC框架开发,框架结构清晰、易维护、模块化、扩展性好,性能稳定。

2、支持Ucenter、Xunseach、CMS等系统整合,方便易用。

3、简单易懂的模板语法让前端人员可独立完成模板制作及数据调用。

4、站内seo优化的非常好

5、内置文章功能,每个用户能发布自己文章

6、问答内置三套PC模板和一套Wap模板,高仿360问答系统界面,大气简洁

7、程序内置超强问答采集功能,无需写知名问答网站规则,一键采集十几万条数据,新站快速充实网站内容

8、内置强大标签自动识别功能,提问和问题采集均可识别关键词

9、强大搜索系统,搜索问题可通过输入字符串全文检索,如果检索不到通过转化成关键词检索,检索不到还可以转化成模糊检索,相关问题均可列出

完全可以满足政府机构、教育机构、事业单位、商业企业、个人站长使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11307540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存