當前位置:首頁 » 編程語言 » 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("答案錯誤");