當前位置:首頁 » 編程語言 » 性別用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那一題,整個代碼是怎麼寫的