当前位置:首页 » 编程语言 » 代答题c语言

代答题c语言

发布时间: 2022-08-31 01:46:16

c语言简答题

简单归纳:一个程序除了数据结构,剩下的就是算法
算法包含整合程序执行的步骤,是有限的,确定性的,完成某项功能所需的流程步骤。
选择不同的算法完成同一个功能,执行效率会有高低。就像我们计算式子,一步步推,和直接套用公式就是不同的算法。

❷ C语言答题

#include<stdio.h>
void main()
{
int year = 0;
float money = 0;
float result = 0;
printf("请输入年限:");
scanf("%d",&year);
printf("请输入本金:");
scanf("%f",&money);
if (year <= 1)
{
result = 0.001;
else if (year < 3)
{
result = 0.0015;
}
else if (year < 5)
{
result = 0.002;
}
else if (year >= 5)
{
result = 0.005;
}
else
{
return;
}
printf("当前利率为:%f\n",result);
result = money + money * result;
printf("%d年后:%f\n",year,result);
}

--------------------------------------

#include<stdio.h>
void main()
{
int year = 0;
float money = 0;
float result = 0;
printf("请输入年限:");
scanf("%d",&year);
printf("请输入本金:");
scanf("%f",&money);
switch(year) {
case 0:
case 1:
{
result = 0.001;
break;
}
case 2:
{
result = 0.0015;
break;
}
case 3:
case 4:
{
result = 0.002;
break;
}
default:
{
result = 0.005;
break;
}
}
printf("当前利率:%f\n",result);
result = money + money * result;
printf("%d年后:%f\n",year,result);
}
--------------------------------------------

#include<stdio.h>
void main()
{
int num = 0;
int one = 0;
int other = 0;
float result = 0;
printf("**********************\n");
printf("* *1.加法运算 *\n");
printf("* *2.减法运算 *\n");
printf("* *3.乘法运算 *\n");
printf("* *4.除法运算 *\n");
printf("* *5.求余运算 *\n");
printf("* *6.退出 * \n");
printf**********************\n");

printf("请输入您的算法(1,2,3,4,5):");
scanf("%d",&num);
if (num == 6) {
exit(0);
}
printf("请输入第一个数:");
scanf("%d",&one);
printf("请输入第二个数:");
scanf("%d",&other);

switch(num) {
case 1:
{
result = one + other;
break;
}
case 2:
{
result = one - other;
break;
}
case 3:
{
result = one * other;
break;
}
case 4:
{
if (other == 0)
{
printf("除数不能是0\n");
return;
}
result = one / other;
break;
}
case 5:
{
if (other == 0)
{
printf("除数不能是0\n");
return;
}
result = one % other;
break;
}
default:
return;
}
printf("结果为:%f\n",result);
}

❸ C语言 在线答题系统

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define Number 10
FILE *fp;
char name[20],id[9];
char quest[200],ans[20];
int score=0;
char ch;
char question[20],answer;
void regist();
void take_question();
char get_answer();

void main()
{
int question_num;
char people_answer,temp;
regist();
if((fp=fopen("question.txt","r"))==NULL)
{
printf("打开文件操作失败!");
exit(0);
}
for(question_num=1;question_num<=Number;question_num++)//10为题目的数量
{
take_question();
while(1)
{
scanf("%c",&people_answer);
fflush(stdin);
if(people_answer>='A'&&people_answer<='D')
break;
printf("输入错误,请重新输入(A,B,C,D):");
}
if(people_answer==answer)
score+=10;
}
fclose(fp);
if(score>60)
{
printf("%s 先生/女士 :\n",name);
printf(" 祝贺您,您通过了考试,您的分数是:%d",score);
}
else
{
printf("%s 先生/女士 :\n",name);
printf("抱歉!您没有通过考试,您的分数是:%d",score);
}
printf(" 按任意一键结束");
}
void regist()
{
int w=0,k=0;

while(w<1)
{
printf("请输入您的姓名");
gets(name);
printf("请输入您的8位准考证号码");
gets(id);
while(1)
{
if(id[k]=='\0'||id[k]>'9'||id[k]<'0') /* 此处不解输入8位数字,仍然编译不能通过。希望能为我解释一下 请问能不能这样转换 if(id[k]=='\0'&&id[k]>='0'&&id[k]<='9') */
break;
k++;
}
if(k==8&&id[9]=='\0')
break;
else
printf("考生考号应是8位数字,您的输入有误,请重新输入");
}

}
//=============================================================================================================
void take_question()
{
int i;
char choice_a[20],choice_b[20],choice_c[20],choice_d[20];
fscanf(fp,"%s",question);
for(i=0;question[i]!='=';i++);
answer=question[i+1];
question[i+1]='\0';
fscanf(fp,"%s%s%s%s",choice_a,choice_b,choice_c,choice_d);
printf("%s\n%s\n%s\n%s\n%s\n",question,choice_a,choice_b,choice_c,choice_d);
printf("请输入你的选择:");

}
//==============================================================================================================
char get_answer()
{
while(1)
{
printf("%s\n 请键入A、B、C、D作为您的选择:",quest);
ch=getch();
if(ch>='A'&&ch<='D'||ch>='a'&&ch<='d')
break;
else
printf("您必须在A、B、C、D之间选择一个");
}
return ch;
}

question.txt;

1.1+1=A
a.2
b.3
c.4
d.5
2.2+2=B
a.2
b.3
c.4
d.5
3.2as+2=B
a.2
b.3
c.4
d.5
4.2+2=B
a.2
b.3
c.4
d.5
5.2+2=B
a.2
b.3
c.4
d.5
6.2+2=B
a.2
b.3
c.4
d.5
7.2+2=B
a.2
b.3
c.4
d.5
8.2+2=B
a.2
b.3
c.4
d.5
9.2+2=B
a.2
b.3
c.4
d.5
10.2+2=B
a.2
b.3
c.4
d.5
修改最多的就是take_question基本上面目全非

❹ C语言自动答题器或作弊方法、

很遗憾,,没这样高度智能化的东西!

❺ 帮忙做个C语言的作业 简答题 (3题)

#include <stdio.h>
#include <string.h>

void fun(char *szBuff)
{
int i, len = strlen(szBuff)-1;
char ch;

for (i = 0; i <= len/2; ++i)
{
ch = szBuff[i];
szBuff[i] = szBuff[len-i];
szBuff[len-i] = ch;
}
}

int main(void)
{
char szBuff[1024];

scanf("%s", szBuff);
fun(szBuff);
printf("%s\n", szBuff);
return 0;
}

2--------------------------------
#include <stdio.h>
#include <string.h>

#define N 10

void fun(int *a)
{
int i, j;
int tmp;

for (i = 0; i < N; ++i)
{
for (j = 0; j < N; ++j)
{
if (a[j] > a[j+1])
{
tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
}

int main(void)
{
int a[N];
int i;

for (i = 0; i < N; ++i)
{
printf("第%d个数:", i+1);
scanf("%d", &a[i]);
}
fun(a);
for (i = 0; i < N; ++i)
{
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
3----------------------------
#include <stdio.h>

int main(void)
{
int i,j;
int n;
int a, b;

printf("行数:");
scanf("%d", &n);

for (i = 1; i <= n; ++i)
{
a = n-i;
for (j = 0; j < a; ++j)
{
printf(" ");
}
for (j = 0; j < i; ++j)
{
printf("*");
}
printf("\n");
}
return 0;
}

❻ C语言简答题

C语言中的保留字也就是关键字``是C语言自带的,程序员自己命名标识符时不能使用保留字.C语言使用ASIC II(美国信息标准化字符集)来表示字符,其程序结构和C++,JACA等一样有选择,循环,分支等常用结构.计算机是不能执行C语言源程序的,必须先要使用编译器使源程序编译成目标代码,再使用连接程序使之成为可执行程序才能运行.目前编程语言主要分为四代,第一代就是机器语言,特点是执行效率高,但对程序员要求高,移植性很差;第二代是符号语言,也就是常说的汇编语言,特点跟第一代差不多,对程序员要求就低了些;第三代就是现在常用的C,C++,JAVA,VB等高级语言,特点是对程序员要求低,不用熟悉机器的硬件,移植性好.第四代目前正在研究中吧,好像称为人工智能语言.
以上是个人观点,有什么错误之处请不要见怪.

热点内容
用脚本砍价 发布:2025-01-16 11:04:36 浏览:680
公司密码包括什么 发布:2025-01-16 11:04:04 浏览:544
php批量查询 发布:2025-01-16 10:43:38 浏览:917
适合搭建代理服务器的云 发布:2025-01-16 10:42:49 浏览:428
我的世界手机版服务器怎么注册 发布:2025-01-16 10:41:30 浏览:614
小米云电视服务器 发布:2025-01-16 10:37:03 浏览:350
php开源wiki 发布:2025-01-16 10:27:19 浏览:189
sql加字段备注 发布:2025-01-16 10:21:49 浏览:565
线割编程教程 发布:2025-01-16 10:21:03 浏览:18
谷歌浏览器缓存删除 发布:2025-01-16 10:19:36 浏览:414