1. 求c語言高手幫忙! 1.定義一個結構體類型,包括姓名、性別、年齡、電話號碼和地址。
struct people{
string name;//名字
string sex;//性別
int age;//年齡
string phonenumber;//號碼
string addr;//地址
};
2. C語言編譯中年齡體重用iAge fHeight表示,為什麼那麼性別年齡怎麼表示呢
這個並沒有硬性的規定,一般好的編程習慣會在變數名前面加上表示變數類型的前綴,例如iAge表示這個變數是整型,fHeight表示這個變數是浮點型。
如果你的程序中性別取捨范圍只有『男』和『女』,那麼可以用布爾型、位元組型等占空間較小的變數類型,也可以直接用字元串型。
3. c語言中charsex可以表示性別嗎,char不是一個位元組而一個漢字是兩個位元組。
是的,charsex
可以用來做名字,表示性別。
char
是一個位元組。
你可以用值
'f'
表示女,用
'm'
表示
男。也可以用
『0』
表示女,用
『1』表示
男。都可以。反正是代碼。
「一個漢字是兩個位元組」--
是的,中文漢字是2個位元組。
4. 在c語言中用那個字元判別男女
你的意思是ASCII碼嗎?
如果是的話 0x0B是表示男性的符號 0x0C是表示女性的符號
令char a=0x0B
putchar(a)就能顯示
5. c語言中用字0表示男用1表示女
#include<stdio.h>
main()
{
inti;
printf("輸出性別(0代表男,1代表女):");
scanf("%d",&i);
if(i)
printf("女的 ");
else
printf("男的 ");
}
6. 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()兩個函數去掉,改換成上面的函數即可。
7. 怎麼用C語言程序寫一個辨別男女的程序
#include<stdio.h>
intmain(void)
{
chara[5]={0};
scanf("%s",a);
if(!strcmp(a,"男"))printf("我是男人 ");
elseif(!strcmp(a,"女"))printf("我是女人 ");
return0;
}
你看看行不行,滿意請採納
8. c語言小白的問題,我想控制錄入性別只能是男或者女的
函數void luru(struct stu a[],int b)中錄入性別的
語句
gets(a[i].xb);
可以改用為自定義一個專門處理的函數,這個函數的功能是在游標點等待輸入一個有效的字母,這里我暫定為兩個字元有效,一個是M(男),一個是N(女);只要按入的不是這兩個字元,程序就一直等待下去,這樣就能有效地保證性別不會輸入錯誤。當然你可以按這個思路另設。
函數如下:
void getcxb(char *c_s)
{
int c;
while(1){
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()兩個函數去掉,改換成上面的函數即可。
9. C語言怎樣建立一個包含姓名、性別、身高、體重的人員鏈表
很簡單啊 定義一個結構體類型 包含姓名 性別 身高 體重 後面加個int指針作為 鏈表的下一個地址 然後通過malloc 申請出空間 就可以開始鏈了
10. c語言中怎麼編寫如果性別為男則輸出F
編寫性別判斷程序。
從鍵盤輸入性別('F'表示男,'M'表示女),之後用while判斷性別,最後用一個if套嵌判斷不同標准,最後輸出就行了。