本文目錄一覽:
c語言中charsex可以表示性別嗎,char不是一個位元組?而一個漢字是兩個位元組。
是的,charsex
可以用來做名字,表示性別。
char
是一個位元組。
你可以用值
‘f’
表示女,用
‘m’
表示
男。也可以用
『0』
表示女,用
『1』表示
男。都可以。反正是代碼。
「一個漢字是兩個位元組」–
是的,中文漢字是2個位元組。
c語言中用字0表示男用1表示女
#include stdio.h
main()
{
int i;
printf(“輸出性別(0代表男,1代表女):”);
scanf(“%d”,i);
if(i)
printf(“女的\n”);
else
printf(“男的\n”) ;
}
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語言的性別是男 OR 女 ???
經考證,C語言是女的…原因如下:
1.無論你讓她幹什麼,她絕對不可能自己找到方法。
2.總是用複雜的方法解決簡單的問題。
3.不可能自主認識到本身錯誤。
4.浪費時間是十分正常的事情。
5.無論跟她說什麼,都得用她能理解的方式做充分說明。
6.只要你有一點錯,她一定可以挑出來。
7.反正,是你的錯。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248730.html