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

性别用c语言怎么写

发布时间: 2022-07-01 14:58:16

A. c语言:从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。

学了结构体吗?
直接用结构体变量就行的。
没学过只能一个一个去定义了
#include <stdio.h>
typedef struct
{
char name[10];
int age;
char sex[6];
int height;
}people;
int main() {
people a;
printf("请输入姓名 年龄 性别 身高\n");
scanf("%s %d %s %d",a.name,&a.age,a.sex,&a.height);
printf("您输入的信息为:\n");
printf("%s %d %s %d\n",a.name,a.age,a.sex,a.height);
}

B. C语言中如何将性别作为条件

函数void luru(struct stu a[],int b)中录入性别的 语句 gets(a[i].xb); 可以改用为自定义一个专门处理的函数,这个函数的功能是在光标点等待输入一个有效的字母,这里我暂定为两个字符有效,一个是M(男),一个是N(女);只要按入的不是这两个字符,程序就一直等待下去,这样就能有效地保证性别不会输入错误。当然你可以按这个思路另设。 函数如下: void getcxb(char *c_s) { int c; while(一){ c=getch(); if(c=='m'||c=='M') { strcpy(c_s,"男"); break; } if(c=='n'||c=='N') { strcpy(c_s,"女"); break; } } puts(c_s); } 使用时,把gets(a[i].xb);和下面的getchar()两个函数去掉,改换成上面的函数即可。

C. 编写一个c程序实现使用printf函数分三行输出自己的基本信息姓名性别学校

代码如下:
在c语言中,【\n】表示换行
#include<stdio.h>
int main(void){
printf("姓名\n性别\n学校\n");
return 0;
}

D. 怎么用C语言程序写一个辨别男女的程序

#include<stdio.h>
intmain(void)
{
chara[5]={0};
scanf("%s",a);
if(!strcmp(a,"男"))printf("我是男人 ");
elseif(!strcmp(a,"女"))printf("我是女人 ");
return0;
}

你看看行不行,满意请采纳

E. C语言编译中年龄体重用iAge fHeight表示,为什么那么性别年龄怎么表示呢

这个并没有硬性的规定,一般好的编程习惯会在变量名前面加上表示变量类型的前缀,例如iAge表示这个变量是整型,fHeight表示这个变量是浮点型。
如果你的程序中性别取舍范围只有‘男’和‘女’,那么可以用布尔型、字节型等占空间较小的变量类型,也可以直接用字符串型。

F. 如何用C语言写选择男女的问题

include<stdio.h>
int main
{
char select;
printf("请输入")
scanf("c%",&select);
if select==F printf("女人");
else print("男人");
return 0;
getch();
}

G. c语言中用字0表示男用1表示女

#include<stdio.h>
main()
{
inti;
printf("输出性别(0代表男,1代表女):");
scanf("%d",&i);
if(i)
printf("女的 ");
else
printf("男的 ");
}

H. 输入性别并记录男女个数还要算出男女平均年龄的c语言程序怎样写

#include "stdio.h"
typedef struct person
{
int sex;
int age;
}person,*pperson;//人
typedef struct man
{
int num;
float avg;
struct man()
{
num = 0;
avg = 0;
}
}man;//男性

typedef struct woman
{
int num;
float avg;
struct woman()
{
num = 0;
avg = 0;
}
}woman; //女性
void main()
{
person ps;
man m;
woman wm;
char c;
while (scanf("%d %d",&(ps.sex),&(ps.age))&&((c=getchar())!='Q'))//当输入字符Q时退出显示
{
if (ps.sex == 0)//输入的sex是0时表示男性
{
m.num++;
m.avg =1.0*(m.avg*(m.num-1)+ps.age)/m.num;
}
else //其他表示女性
{
wm.num++;
wm.avg =1.0*(wm.avg*(wm.num-1)+ps.age)/wm.num;
}
}
printf("man num:%d avg:%.3f woman num:%d age:%.3f ",m.num,m.avg,wm.num,wm.avg);
return;
}

I. c语言实现循环录入用户性别,就是用m或f那一题,整个代码是怎么写的