当前位置:首页 » 编程语言 » 如何用c语言写选择题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何用c语言写选择题

发布时间: 2022-07-22 07:57:14

c语言程序 如何编写选择题

#include <stdio.h>

int main()
{
int count = 0;
printf("一天有几个小时?\n");
printf("A、12h\t\tB、24h\n");
switch(char answer = getchar())
{
case A:
printf("回答正确,加五分!");
cout = count + 5;
break;
case B:
printf("回答错误!");
break;
default:
printf("What are you doing?");
}
}

Ⅱ 如何用C语言来写两个选择题一题1分,并在最后显示最终分数。

#include#definen100intgcd(inta,intb)//求公约数{if(a==0){returnb;}else{returngcd(b%a,a);}}intmain(){inta[n],b[n];inti,j,tempa,tempb,g;printf("请输入100组分数:\n");for(i=0;i0){a[j+1]=a[j];//a[i]=a[i-1];b[j+1]=b[j];j--;}a[j+1]=tempa;b[j+1]=tempb;}for(i=0;i

Ⅲ 请高人用C语言编写一个做选择题的小程序,满意另有加分!

#include<stdio.h>
#define MaxLen 4
void main()
{
int i=0;//题号
int count[MaxLen];//记录选项被选的次数
char ch;//题目选项
for(int j=0;j<MaxLen;j++)
count[j]=0;
printf("请输入您的选项<选项在ABCD中>,输入#结束输入\n");
printf("第%d题:\n",++i);
scanf("%c",&ch);
getchar();//接收键盘输入的空格
while(1)
{
if(ch=='#')//输入#直接跳出
break;

printf("第%d题:\n",++i);
switch(ch)
{
case 'A':
case 'a':
count[0]++;
break;
case 'B':
case 'b':
count[1]++;
break;
case 'C':
case 'c':
count[2]++;
break;
case 'D':
case 'd':
count[3]++;
break;
default:
printf("对不起您的输入不正确,请重新输入");//输入不正确时重新输入
i--;//题号还原
break;
}

printf("请输入您的选项<选项在ABCD中>\n");
scanf("%c",&ch);
getchar();//接收键盘输入的空格
}
printf("A被选%d次,B被选%d次,C被选%d次,D被选%d次\n",count[0],count[1],count[2],count[3]);//输出abcd被选的次数

}

Ⅳ 怎么用c语言编一道选择题两个选项a、b,当用户输入a时,会提示答案正确,当用户输入b时,会提示

C语言中,一条语句就可以实现你所说的功能。

(getchar()=='a')?printf("答案正确"):printf("答案错误");

Ⅳ 几道简单的C语言选择题,帮忙做一下

1、
为表示关系x≥y≥z,应使用C语言表达式
(A)2、
执行下面程序段
(B)3、
若有以下定义:
float
x;
int
a,b;
则正确的switch
语句是
(C)4、
能正确表示a和b同时为正或同时为负的逻辑表达式是(D)5、
选择出合法的判断a和b是否相等的if语句(C)6、
已知
int
x=10,y=20,z=30,则执行(如果那些语句是在if里面的话,那就选A,如果不是,那就选B)7、
运行下面程序后,输出是(B)8、
执行下列程序后的输出结果是(D)9、
如果c为字符型变量,下面________可以判断c是否为空格(A)10、
如果c为字符型变量,判断c是否为空格不能使用(C)

Ⅵ c语言选择题,要过程,详细

第一题:D
第一次s+=a++就是s=s+(a++)=0+5=5,然后a自加1变为6,第二个 s+=a++就变成了s=5+6=11,a自加过后变成了7;
第二题:B
do while循环最少都要执行一次循环,先执行do里面的循环体,所以x--=23,x=22,!x=0,退出循环
第三题:D
进入for循环,x=10,i=0,x>8为真,执行循环体,x--=10,y=10,此时x=9,然后回去执行y=++i之后,y=1 i=1,继续回到for循环的开始,i=1,x=9,x>8为真,进入循环体,x--=9,y=1,此时x=8,回去y=++i,y=2,i=2,继续回到for循环的开始,i=2,x=8,x>8为假,退出循环。
第四题:A
“<”“>”属于是逻辑运算,运算出来的值只能是0或1,a=1;b=2;c=2,先判定while循环的条件语句,(a<b<c)从左往右运算,a<b为真,表达式的值为1,然后1<c为真,整个条件语句就为真,进入循环体,(t=a;a=b;b=t;就是做a与b值的交换)此时a=2,b=1,c--=2,c=1;回到条件判定,a<b为假,表达是的值为0,然后0<c为真,整个条件表达式为真,执行循环体中的语句过后,a=1,b=2,c--=1,c=0,回到条件判定,a<b为真,表达式的值为1,然后1<c为假,整个条件语句就为假,退出while循环,打印出最后a b c的值。

Ⅶ C语言基础选择题,详细步骤方法

第一个for中的k=1是赋值,所以是无限循环。
第二个for中的k==1是比较,因为一开始k等于0,所以循环一次也不会执行。
选1。

Ⅷ 用c语言编写一个选择题程序,每道题之间怎么连接单个程序类似于这

#include <stdio.h>
void main()
{
int count = 0;
char answer;
char name[20];
int num;
printf("欢迎来到皮皮蟹设计的选择题考试程序!\n");
printf("请输入您的姓名:");
scanf("%s",&name);
printf("请输入您的学号:");
scanf("%d",&num);
system("pause");
printf("考试开始!时间为30分钟\n");
printf("1.请选出 缺乏的,欠缺的 的英文翻译\n");
printf(" A、courtesy\n B、coward\n C、deficient\n D、deflect\n");
x: answer = getchar();
switch(answer)
{
case 'C' : printf("回答正确,加15分\n"); count =count +15;
break;
case 'A' : printf("回答错误!");
break;
case 'B' : printf("回答错误!");
break;
case 'D' : printf("回答错误!");
break;
default : goto x;
break;
}
system("pause");
printf("2.请选出 谦虚 谦恭 请安 的英文翻译\n");
printf(" A、courtesy\n B、coward\n C、deficient\n D、deflect\n");
l: answer = getchar();
switch(answer)
{
case 'A' : printf("回答正确,加15分\n"); count =count +15;
break;
case 'B' : printf("回答错误!");
break;
case 'C' : printf("回答错误!");
break;
case 'D' : printf("回答错误!");
break;
default :goto l;
break;
}
}
我把后面的部分省略了,我直接在每道题default后面用了goto语句,既能让别人按错键重新按,又能将两道题连起来。

Ⅸ C语言 这几个选择题怎么做 谢谢了

一、B
二、C
三、B
四、B
五、无
一、B
二、A
三、B
四、D
五、A
六、C
七、B
八、D
九、B

Ⅹ 如何用c语言编一道选择题 (选a是正确的,选b是错误的)

#include<stdio.h>

int main()
{
char choose;
printf("a.first\n");
printf("b.second\n");
scanf("%c",&choose);
switch(choose)
{
case 'a':
case 'A':
printf("you are right!\n");
break;
case 'b':
case 'B':
printf("you are wrong!\n");
break;
default:
printf("you can only choose a(A) or b(B)\n");
break;
}
return 0;
}