怎样用C语言编一个最简单的“回答问题”的程序?

作者&投稿:扈残 (若有异议请与网页底部的电邮联系)
c语言怎样编写一个简单程序?~

以下为程序代码及执行结果: #include #include int main() { printf("hello world!
"); system("pause"); return 0; } 执行结果:

这个问题很难解释啊~如果最简单的说,你有一个固定的密码,比如123
那么直接就是
if(password==123){
//你要输出的正确信息,比如cout
?????????
}
else{
//错误信息
}
复杂来说,你的密码可能存放在一个数据库中,你就要先在数据库中查找对应的用户名,再核对密码
此外,密码一般是不能直接保存的,会被看到,所以你要有个加密的算法来保存你的密码,简单来说,你把正确的密码加密后保存,你等他输入一个密码,你用同样的算法加密,再和你的保存的加密过的比较就OK了

这要看简单到什么程度了
一个
例子
#include<iostream>
using namespace std;
int main()
{
int a;
cout<<"请问1+1等于几?"<<"请输入答案"<<endl;
while(cin>>a)
{
if(a==2)
{
cout<<"yes";
break;
}
else
{
cout<<"no"<<endl;
cout<<"再试一次"<<endl;
}
}
return 0;
}
这是一个c++程序
其实vc++简单

main()
{
int x;
printf("某某问题请回答:\n");
scanf("%d",&x);
if(x==1) //假设这个问题正确答案为1
printf("正确!\n");
else
printf("错误!\n");
}

用数组写好题库和对应答案,到时候去匹配,返回值为正确与否

可以用switch语句


C语言 必须用指针方法编程 输入一个一维实型数组,输出其中最大值...
1 创建数组;2 输入数组各个元素值;3 遍历,求最大,最小,和平均值;4 输出结果。为提高效率,其中2,3两步可在同一个循环中完成。代码如下:int main(){ float a[10]; int i; float *p, *pmax,*pmin, ave = 0; p = pmax= pmin = a; scanf("%f",p); for...

用C编写一个程序从用户输入的四个整数中找出最大和最小值
还好,只有四个整数,若更多的话那可就麻烦了,这个最好用数组来处理。楼上的固然正确,不过第八行不要这样子写:max=min=a;最好分开来写成:max=a;min=a; 要养成良好的编程习惯。对于这个题而言,我会这样写(不用数组):include<stdio.h> main(){ int a,b,c,d,max,min;printf("input ...

如何用C语言做一个菜单,里面放程序
2、输入图片里面的代码,编辑确认无误之后保存。3、编写好控制台批处理文件,设置好环境变量,主要是PATH,INCLUDE和LIB三个环境变量!编辑好之后保存为bat后者cmd后缀文件。4、双击打开刚才设置好的批处理文件,在里面输入cl **.c,自动编译链接,生成exe文件。5、最后一步运行,在控制台输入执行文件名...

请大家帮忙用C语言编个程序,“有一个三乘四的矩阵,求编程求出其中值最...
j++){ if(a[i][j]>max){ max=a[i][j];maxi=i+1;maxj=j+1;} if(a[i][j]<min){ min=a[i][j];mini=i+1;minj=j+1;} } printf("最大值为%d,在第%d行,第%d列;\\n最小值为%d,在第%d行,第%d列。\\n",max,maxi,maxj,min,mini,minj);} 满意请采纳!

C语言,编写一个程序,输入若干字符串,找出其中最长的字符串并输出。要...
1、我们在main函数之前定义一个函数。2、然后我们就可以开始编写,并且先输入整个框架。3、然后我们可以用和循环开始进行输出。4、利用普通变量也可以使用指针变量来书写。5、在这里我们将以指针变量来书写。6、书写完毕后,我们将可回去main函数中进行直接调用。

用C语言编程.写出一函数,求出有N个元素的整数数组的最大值及其...
楼主,我的程序如下。函数max读入一个n元素的数组a,返回其中最大元素的地址。这样,在调用max的函数中(这里是main),可以通过两种运算分别得到最大元素的值和它的下标(见main中注释)include <stdio.h> int max(int * a, int n){ int i;int * p = a;for ( i = 0; i < n; i++ ...

急!急!急!用C语言编写一个程序,输入若干个整数,以-1标记结束,输出其中...
include <stdio.h> include <stdlib.h> int main(){int max,min,num;printf("Input numbers,-1 to end:\\n");scanf("%d",&num);max=min=num;while(num!=-1){ if(num>max)max=num;if(num<min)min=num;scanf("%d",&num);} printf("max:%d,min:%d\\n",max,min);system("pause...

用C语言编写一个程序,输入N个学生的学号和成绩,求平均成绩,并输出其 ...
include<stdio.h>#define N 5struct Stu{ int id; double score;};void sortScore(Stu s[N]){ int i; int min=0,max=0; for(i=1;i<N;i++){ if(s[i].score>s[max].score) max=i; if(s[i].score...

C语言怎么写!!编写一个程序,读入5个整数,然后确定并显示这组数种的最...
scanf("%d",&array[i]);\/\/每输入完一个数据,请回车。} printf("Thank you ,input is end!\\n");} \/\/ 显示函数 void display(){ int j;printf("the number you input is:\\n");for(j=0;j<5;j++)printf("%d ",array[j]);printf("\\n");} \/\/ 取最大值 int getMAX(){ int...

一些有关C语言中实用且很牛的技能!
这其实是使用C语言的宏来实现的非常有“创意”的一个功能。有些时候,特别是在进行内核编程时,在编译时就能够进行条件检查的断言,而不是在运行时进行,这非常有用。不幸的是,C99标准还不支特任何编译时的断言。 但是,我们可以利用预处理来生成代码,这些代码只有在某些条件成立时才会通过编译(最好是那种不做实际功能...

金山区17722314305: 怎样用C语言编一个最简单的“回答问题”的程序? -
俟信二十: 这要看简单到什么程度了 一个 例子 #include<iostream> using namespace std; int main() {int a;cout<<"请问1+1等于几?"<<"请输入答案"<<endl;while(cin>>a){if(a==2){cout<<"yes";break;}else{cout<<"no"<<endl;cout<<"再试一次"<<endl;}}return 0; } 这是一个c++程序 其实vc++简单

金山区17722314305: c语言最最最最简单的一个问题(请用最简单的语句解答) -
俟信二十: #include void main() { int v,n; float k; printf("请输入产品的版本:(输入1表示标准版,输入2表示豪华版) "); scanf("%d",&v); printf("请输入产品的数量:"); scanf("%d",&n); if ( v==1 ) k=3.5*n; else k=5.5*n; printf("该产品总价为$%.1f\n",k); }

金山区17722314305: 求大神帮忙C语言编程:做一个简单的问题回答小系统.要求程序运行时,显示出系统菜单项
俟信二十: 分析: 问题库(QAS)用外部的配置文件保存,每次运行前先载入库中已经建立的问题.然后再进入操作选择. 完整代码如下: /* 1. 暂时不考虑汉字; 2. 可以用链表优化; 3. 将每一种操作封装成一个函数; */ #include <stdio.h> #include <...

金山区17722314305: 想用c语言编一个形式,显示问题后,从键盘输入回答,再出问题,继续输入,,怎么编? 还有为 -
俟信二十: 因为你的问题不同,所以只能人工循环以下语句:printf("%d.%s",i,"question"); scanf("%s",&array[i]); i++; 这里是用字符串数组来存储回答,分别对应每一道题.至于要做什么操作看你的选择了.

金山区17722314305: 怎样用C语言编出一个简单的程序? -
俟信二十: C语言写的程序 要想运行必须有一定的集成开发环境支持(建议VC6.0),然后在里面创建工程,再在工程 中创建一个C的源文件(如example.c),在里面添加你要写的代码,编译运行就OK了 你添加的代码,如简单的程序:#include"stdio.h" void main(){ printf("This is my first program\n"); }

金山区17722314305: (用最简单的C语言回答)
俟信二十: 1. #include <stdio.h> void main() {int a,b,c, tmp ;scanf("%d %d %d", &a,&b,&c);if(a >=b)tmp = a ;elsetmp = b ;if( tmp >=c )printf("max number is %d\n", tmp) ;elseprintf("max number is %d\n", c); } 2. #include <stdio.h> long int ...

金山区17722314305: 怎么用C语言编出个循环应答,每循环一次问一次是否继续 -
俟信二十: #include "stdio.h" #include "string.h" int main() { char c[10]; do { gets(c); }while (!stricmp(c,"y")); return 0; } 你输入Y之后嗯的空格键也是个字符会导致循环退出

金山区17722314305: 用C语言编一函数,很简单的问题!!! -
俟信二十: 有些地方不太清楚,大概写了一个: #include <stdio.h> #include <string.h> #define ARR_SIZE(x) (sizeof(x)/sizeof(x[0])) enum { FALSE = 0, TRUE = !FALSE, }; int NUM1[] = {0,1,2,3,4,5,6,7}; char *NUM2[]={"nanjing", "shanghai", "beijing", ...

金山区17722314305: 如何编程如何用C语言编辑一些简单的程序 -
俟信二十: 首先打开vs2013,发现有新建项目 和 打开项目 的选项,选择新建项目.之后会有一个新建项目的界面,左侧有各种语言的编写环境,比如VB,VC#,VC++,如果编写C语言就选择VC++,因为c++基本兼容C语言.这时的项目不用添加后缀,这相...

金山区17722314305: 如何用C语言编写这样一个程序:先问 你是? 然后当输入“小明”时,就输出“你好”,并进行下一 -
俟信二十: char name[20]; printf("你是 ? (输入q停止)\n"); scanf("%s",name); fflush(stdin); while (0 != strcmp(name,"q")) { if (strcmp(name,"小明") == 0) { printf("你好\n"); } else { printf("不认识你\n"); } printf("你是 ? (输入q停止)\n"); scanf("%s",name); fflush(stdin); } //getchar(); 主程序这样 main函数没写

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网