怎样用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语言编一个简单程序,题目:输入a,b,c三个值,输出其中最大值?
答:int a,b,c,n;printf("请输入三个数:"); /*输入三个数*/ scanf("%d %d %d",&a,&b,&c);if(a > b && a > c) /*比较大小*/ { n = a;} else if(b > a && b > c){ n = b;} else { n = c;} printf("最大数为:%d\n",n); /*输出结果*/ } ...

用C语言编写一个简单的成绩管理系统
答:case 1:char uname[20];int uid,uscore;printf("请输入学生姓名:");scanf("%s",uname);printf("\n 请输入学生学号:");scanf("%d",&uid);printf("\n 请输入学生成绩:");scanf("%d",&uscore);students[uid].name = uname;students[uid].score = uscore;printf("\n\n插入成功!\n\n...

帮我编个c语言题目,尽量用简单的代码~~~
答:;//加上'0'的ascii值得到对应的字符 } temp=data[0],data[0]=data[3],data[3]=temp;//交换1位和4位 temp=data[1],data[1]=data[2],data[2]=temp;//交换2位和3位 printf("%s\n",data);//输出结果 return 0;} 程序不长,一共18行。都注释了。有问题可以hi我。运行结果 ...

C语言 用devc++编写一个模拟时钟,最简单那种就行,但要能在devc++上运 ...
答:include<iostream>#include<windows.h>using namespace std;class Clock{ public: Clock(short h=0,short m=0,short s=0):h(h),m(m),s(s){ } void displayTime(); private: short h; short m; short s;};void Clock::displayTime(){ while(true){ ...

用C语言和数据结构编写一个简单的程序(求源代码)
答:void GetZhe (const char * preStr,const char * strNum){ char newPreStr[MAX_NUMBER];char tmpStr[MAX_NUMBER];int i,j,k,iCnt;k = strlen(strNum);if (k>MAX_NUMBER) { printf("超过最大允许的位数:%d!",MAX_NUMBER);return ;} switch(k){ case 0:return;case 1:strcpy(tmp...

用C语言设计一个简单计算器
答:else if(p=='*') multiplication(a,b,c);else if(p=='/') div(a,b,c);else puts("没有注册这个运算符号\n"); }以上是设计的一个简易计算器。可以进行相应的加减乘除。简介:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所...

怎样用c语言编写一个每隔十秒钟输出系统时间的程序?越简单越好!
答:pragma warning(disable:4996)#include<iostream>#include#include<conio.h>using namespace std;int main(){ int t0=time(0),t1; time_t *it=new time_t; int n = 0; while (1) { t1 = time(0); if (t1 - t0 == 1) { time(it); cout << ctime(it) << endl; ...

用c语言写一个简易抽奖程式,要求有对档案的操作
答:用c语言写一个简易抽奖程式,要求有对档案的操作 hello; 20个号码在萤幕上滚动输出,可以用时间函式和清屏函式处理。最后回车键选中停止,其实也就是一个跳出死回圈的步骤。嗯,这样应该可以了吧。我也没做,很久没写程式了。你试着写一下。 用c语言写一个简易抽奖程式,要求涉及到档案的操作 #include <bits/std...

用c语言编一简单在线考试系统
答:include <stdio.h> include <stdlib.h> struct student //定义了一个结构体类型 { int age; //年龄 float score; //分数 char name[111] ;//名字 };void h(int e,struct student * w){ int i;for(i=0;i<e;i++){ printf("第%d个学生的信息\n",i+1);printf("age=%d\n",...

怎样用C语言编一个两数相加的程序?
答:您可以使用C语言中的加法运算符(+)来编写一个两数相加的程序。以下是一个简单的示例程序:在上面的程序中,我们首先定义了三个变量:num1、num2和sum。num1和num2用于存储用户输入的两个数字,而sum用于存储这两个数字的和。接下来,我们使用printf函数提示用户输入两个数字,并使用scanf函数将用户...