A. 1.判斷一個字元變數C是否為小寫字母,寫出相應的邏輯表達式 2.c語言 裡面「「和」:「是什麼用法 謝
?:是條件判斷
A?B:C相當於
if(A) B else C
bool b = (c<='z'&&c>='a')?true:false;
如果c是小寫字母,b的值為true,即真,否則為false假
希望能幫到你。。。。
B. C語言編程 大小寫轉換
#include "stdio.h"
int main( )
{
char a, b, c;
scanf("%c%c%c", &a, &b, &c); /*輸入三個字元*/
if ( ('a' <= a) && (a <= 'z') ) /*如果a是小寫,變成大寫*/
{
a = a - 'a' + 'A';
}
else if ( ('A' <= a) && (a <= 'Z') )/*如果a是大寫,變成小寫*/
{
a = a - 'A' + 'a';
}
if ( ('a' <= b) && (b <= 'z') )/*如果b是小寫,變成大寫*/
{
b = b - 'a' + 'A';
}
else if ( ('A' <= b) && (b <= 'Z') )/*如果b是大寫,變成小寫*/
{
b = b - 'A' + 'a';
}
if ( ('a' <= c) && (c <= 'z') )/*如果c是小寫,變成大寫*/
{
c = c - 'a' + 'A';
}
else if ( ('A' <= c) && (c <= 'Z') )/*如果c是大寫,變成小寫*/
{
c = c - 'A' + 'a';
}
printf("%c%c%c", a, b, c); /*輸出轉換後的三個字元*/
getchar();
return 0;
}
C. C語言,輸入一個字母,若為小寫,則把它變成大寫輸出。
#include<stdio.h>
void
main()
{
char
i;
printf("輸入一個字元
i=:");
scanf("%c",&i);
if(i>='a'&&i<='z')
//判斷i在不在小寫字母裡面
printf("%c\n",i-32);
//在的話,減去32得到大寫字母,因為小寫字母和大寫字母之間的ASCII值相差32
else
printf("%c\n",i+32);
}
D. c語言輸入一個字元判斷它是大寫字母或小寫字母 或數字或其他
#include<stdio.h>
voidmain()
{
charch;
inta;
ch=getchar();
if(ch>='a'&&ch<='z')
ch='1';
if(ch>='A'&&ch<='Z')
ch='2';
if(ch=='')
ch='3';
switch(ch)
{
case'1':printf("xiao ");break;
case'2':printf("da ");break;
case'3':printf("空格 ");break;
default:printf("qita");
}
}
(4)c語言中如果c是小寫擴展閱讀
C語言常用的判斷字元是否是字母或數字的函數
isupper(c):c是大寫字母
islower(c):c是小寫字母
isalpha(c):函數isupper(c)或islower(c)為真;
isdigit(c):c是十進制數字;
isxdigit(c):c是十六進制數字;
isalnum(c):函數isalpha(c)或isdigit(c)為真;
isspace(c):c是空格、換頁符、換行符、回車符、橫向製表符或縱向製表符
iscntrl(c):c為控制字元
E. C語言,能正確判斷變數c中的字元是小寫英文字母的表達式為
#include <stdio.h>
void main()
{
char c;
while(1)
{
printf("輸入字元:");
scanf("%c",&c);
if(c>=65 && c<=90)
{
printf("%c大寫\n",c);
}
else if(c>=97 && c<=122)
{
printf("%c小寫\n",c);
}
}
}
F. c語言 求怎麼判斷字母的大小寫
c語言中,變數ch如果是一個char類型量,可以用以下的語句來進行判別大小寫:
1、if(ch>='A' && ch<='Z')printf("%c是一個大寫字母 ",ch)。
2、if(ch>='a' && ch<='z')printf("%c是一個小寫字母 ",ch)。
3、if(ch>='0' && ch<='9')printf("%c是一個數字字元 ",ch)。
(6)c語言中如果c是小寫擴展閱讀:
其它方法得出字母的大小寫:
方法一:
int main( )
{
char ch;
scanf(「%c」,&ch);
ch=(ch>=』A』&&ch<=』Z』)?(ch+32):ch;
printf(「%c 」,ch);
}
方法二:
利用利用ASIC碼,小寫字母從a到z,對應的碼值是97—122;大寫字母是65-90。
定義字元char c;
if(c>=97&&c<=122) //為小寫字母
else //為大寫字母
G. c語言字母大小寫轉換
在C語言中轉換大小寫字母,可用ctype.h頭文件中聲明的函數toupper和tolower。
toupper:
inttoupper(intc);
若c為小寫字母,則將其轉換為大寫字母;否則,不轉換,直接返回c。
tolower:
inttolower(intc);
若c為大寫字母,則將其轉換為小寫字母;否則,不轉換,直接返回c。
H. c語言,若有字元變數c,表示「c是大小寫字母」應該如何書寫
(c>='A'&&c<='Z')||(c>='a'&&c<='z')