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

c语言怎么编程选择题代码

发布时间: 2023-02-27 14:30:05

❶ 用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语言怎样做选择题

#include<stdio.h>
int main(void)
{
char a,b;
int c;
scanf("%c",&a); /*兄弟你这怎么只接受1个参数,怎么比较是不是需要接受两个*/
/*需不需要写成这样 scanf("%c%c",&a,&b); */
/*if语句如果没有“{”将只看着把下一个当作执行的代码,
列入if(a==1)printf("hello");与if(a==1){printf("hello");}
是一样的,而if(a==1)printf("hello");exit(0);与if(a==1){printf("hello");exit(0);}
是不同的,前面的那个exit(0)始终执行,而后面的需要a==1才执行,你那“,”有的
编译器是不支持的,需要“;”,对如这个代码输出始终是bad,因为b的值不知道是什么*/
if(a==b)
{
c=1;printf("good");
}
else
{
c=2;printf("bad");
}
getch();
return 0;
}

❸ c语言编程代码

两种方法我写在一起,可以独立拆开。

#include <stdio.h>

void finda1(char a[3][10]);

void finda2(char a[3][10]);

void show(char (*p)[10]);

int main()

{

char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

printf("原数组内容: ");

show(a);

printf(" 1、用数组指针的方法(函数finda1): ");

finda1(a);

printf("执行后: ");

show(a);


printf(" --------------------- ");


char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

printf("原数组内容: ");

show(a);

printf(" 2、用指针数组的方法(函数finda2): ");

finda2(b);

printf("执行后: ");

show(b);

return 0;

}

void finda1(char a[3][10])

{

int i,j;

char (*p)[10]=a;

for(i=0;i<3;i++)

for(j=0;j<10;j++)

if(p[i][j]=='a')

printf("发现:第%d行第%d个元素是‘a’,已替换 ",i+1,j+1),p[i][j]='1';

}

void finda2(char a[3][10])

{

int i,j;

char *p[3]={&a[0][0],&a[1][0],&a[2][0]};

for(i=0;i<3;i++)

for(j=0;j<10;j++)

if(p[i][j]=='a')

printf("发现:第%d行第%d个元素是‘a’,已替换 ",i+1,j+1),p[i][j]='1';


}

void show(char (*p)[10])

{

int i,j;

for(i=0;i<3;i++,printf(" "))

for(j=0;j<10;j++)

printf("%c ",p[i][j]);

}

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

#include
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语言编写一个做选择题的小程序,满意另有加分!

#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语言编程:如下要求的题目咋写代码

代码文本:

#include "stdio.h"

int max(int a[],int n,int *p){

for(n--,*p=0;n>=0;n--)

if(a[*p]<a[n])

*p=n;

return a[*p];

}

int min(int a[],int n,int *p){

for(n--,*p=0;n>=0;n--)

if(a[*p]>a[n])

*p=n;

return a[*p];

}

int main(int argc,char *argv[]){

int a[20]={13,19,12,9,10,3,7,18,1,11,20,8,2,14,15,16,4,5,6,17},ma,mi;

max(a,20,&ma),min(a,20,&mi);

printf("The results are as follows: ");

printf("The MAX is a[%d]=%d The MIN is a[%d]=%d ",ma,a[ma],mi,a[mi]);

return 0;

}

供参考……

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

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

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