请用C语言编写以下选择结构程序!

请用C语言编写以下选择结构程序!,第1张

#include <stdioh>

int main(void)

{

char sex, sports, diet;

double faHeight, moHeight, height;

printf("用户性别(F/M)");

sex = getchar();

printf("父母身高:");

scanf("%lf%lf", &faHeight, &moHeight);

printf("是否喜爱体育锻炼(Y/N):");

getchar();

sports = getchar();

printf("是否有良好饮食习惯(Y/N):");

getchar();

diet = getchar();

if (sex == 'F')

height = (faHeight 0923 + moHeight) / 2;

else if (sex == 'M')

height = (faHeight + moHeight) 054;

if (sports == 'Y') height = 102;

if (diet == 'Y') height = 1015;

printf("身高是:%2lf", height);

return 0;

}

#include <stdioh>

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语句,既能让别人按错键重新按,又能将两道题连起来。

void choise(int a,int n)

{

int i,j,k,temp;

for(i=0;i<n-1;i++)

{

k=i; /给记号赋值/

for(j=i+1;j<n;j++)

if(a[k]>a[j]) k=j; /是k总是指向最小元素/

if(i!=k)

{

/当k!=i是才交换,否则a[i]即为最小/

temp=a[i];

a[i]=a[k];

a[k]=temp;

}

}

}

是指实现菜单功能么?

#include<stdioh>

void main()

{

   int a;

   scanf("%d",&a);

   switch(a)

   {

      case 1:printf("功能1");break;

      case 2:exit;

      

      default:break;

   }

}

根据输入的值实现不同的功能,比如说选择1就打印,选择2是退出

#include<stdioh>

int main(){

    int n,tmp,i=0,max=0,result=0;

    scanf("%d",&n);

    int count[n]={0},num[n];

    while(i<n){

        scanf("%d",&num[i]);

        tmp=num[i];

        while(tmp){

            count[i]=count[i]10+tmp%10;

            tmp/=10;

        }

        max=(max>count[i])max:count[i];

        if(max==count[i]){

            if(num[i]>=num[result]) result=i;

        }

        i++;

    }

    printf("%d\n",num[result]);

}

#include <stdioh>

main()

{    char a,b,c,d;

     scanf("% c% c",&a,&b); //1 2

     c=getchar();//<CR>

     d=getchar();//3

     printf("% c% c% c% c\n",a,b,c,d); //输出12<CR>3  其它的被程序丢弃了

}

所以答案是D

#include<stdioh>

#include<mathh>

int main()

{

float a,b,c;

float x1,x2;

float def;

scanf("%f%f%f",&a,&b,&c);

def=bb-4ac;

if(def==0)

{

x1=x2=(-b+sqrt(def))/(2a);

printf("有两个相等的实数根x1=x2=%f",x1);

}

else if(def>0)

{

x1=(-b+sqrt(def))/(2a);

x2=(-b-sqrt(def))/(2a);

printf("有两个不等的实数根\nx1=%f\nx2=%f",x1,x2);

}

else

printf("无实数根");

return 0;

}

#i

nclude

#include

while(1)

{

1、将进入循环的时间保存下来

2、用time()函数来取时间,

同时bioskey(1)

检测系统是否有键按下,如果有返回非零,否则返回0,邮件按下break,然后退

出。

3、将取到的时间来减去保存的时间如果大于三秒然后break执行接下来的代码。

}

希望对你有帮助,去试试吧~~

以上就是关于请用C语言编写以下选择结构程序!全部的内容,包括:请用C语言编写以下选择结构程序!、用c语言编写一个选择题程序,每道题之间怎么连接单个程序类似于这、C语言选择排序程序代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10206054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存