c語言把a轉換a
① c語言大小寫轉換
因為你第一個if 把小寫a轉為大寫A
但第二個if又把A轉化為a了。
所以看到結果是一樣,你調試一下就知道是怎麼樣了。
把if改為if else就可以解決問題了。
② C語言作業:編寫一程序,講小寫字母轉換為大寫字母,大寫字母轉換為小寫字母.例如將a轉換為A,B轉換為b.
將每次接收到的字元 轉化為ASCII碼,小寫字母和大寫字母都在一個范圍當中,接收到字元後,根據ASCII碼的大小就可以判斷是大寫還是小寫,判斷出來後就可以進行ASCII碼的加減。最後再輸出字元就好了
③ 怎麼用c語言把A轉換成B
#include<stdio.h>
intmain(void)
{
puts("請輸入字元");
if(getchar()=='A'){
putchar('B');
}
return0;
}
④ 程序分析器。用標准C語言寫,語句為 'A=A+2' 讀進來的時候使用字元串讀的,怎麼把字元A轉化為變數A呢求解
枚舉就行了
比如
int func(){
char ch;
int A
scanf("%c",&ch);
switch(a){
case: 『A』:return A;
}
}
這個只是一種想法,當然你還還可建立個指針數組,將你穿進來的字元與asc碼表做映射,這樣每個字元就對應指針數組為一個的一個元素了,那麼通過這個指針也可以取得對應的變數
基本上就是類似的作法,做個映射而已 更簡單點應該是用struc映射更好點,比如
struct AST{
char ch;
int *var;
}
而剩下所要做的就是建立AST的類型數組,將你輸入的每個字元與這個數組中的每個元素的ch成員變數作比對照到對應的指向特定變數名指針var就可以了
⑤ 在C語言中如何將兩個數進行互換
將兩個數進行互換的方法有兩種形式:
1、藉助中間變數完成,此方法直觀,易理解,使用最多
2、不需要中間變數,通過變數身的運算完成交換。
參考代碼:
方法1:
inta=2,b=3,t;
t=a;//先將a存儲到臨時變數t中
a=b;//將b存儲到a中
b=t;//將臨時變數中的原a值存儲到b中
printf("a=%db=%d ",a,b);
方法2:
inta=2,b=3,t;
a+=b;//把兩數之和存到a中
b=a-b;//用兩數和減去b可得原a,存儲到b中
a=a-b;//因為b現在是原a值,所以,用兩數和減去b(原a)可得原b,存儲到a中
此方法,還可以用異或運算來實現,原理相同。
⑥ 用C語言將A 轉為a
C語言代碼如下,望採納........謝謝~!
#include <stdio.h>
main( )
{
char x;
printf("請輸入大寫字母A~Z");
scanf("%c",&x);
if(x>='A'&&x<='Z')
x=x+32;
printf("輸出的寫字母是%c", x);
}
⑦ 用C語言怎麼把A換成a,要用ASCII碼嗎
首先A要為字元,只要減去它與a的Ascii差值,就成了a
⑧ C語言,如何將一個字元變為一個字元串如何將一個字元串變為一個字元比如,將'a'變為"a",將"a"變為'a'
字元串可以包含多個字元。
所以 單個字元轉為字元串,只需要定義一個字元串,並把第一個字元賦值成該值即可。
比如
chara='a';
chars[2];
s[0]=a;
s[1]=0;
字元串轉字元,只能保留第一個字元。
比如
charc;
chars[2]="a";
c=s[0];
⑨ C語言 求解下面哪個C語言步驟是把小a變成A
在計算機中輸入的字元或者控制符都是以十進制數來表示,輸入字元時,計算機將其轉換為十進制數,而C語言所用的ASCⅡ碼表,在表中'A』對應的十進制為65,'a'對應的十進制數為97,既然c1進行了算數運算,那麼編譯器自動將c1這個字元換轉為相應的十進制數再進行運算,'a'轉換後為97,減去32,剛好為65,對應'A',在輸出是,printf()函數要求輸出「%c」字元,那麼編譯器有將十進制數轉換為字元'A'輸出,所以把a變成A的是「c1=c1-32」這個步驟;以此類推,c2接收'b'輸入,減去32時轉換為十進制數,為66,輸出'B';不懂的話可以去看看ASCⅡ表,上面有C語言中的字元、控制符所對應的十進制數。希望我的回答能幫助到你。
⑩ 怎樣用簡單C語言將A轉化成a
最簡單的方法就是:
char c = 'A'+32
void main()
{
char c='a'-32;
printf("c %c",c);
getch();
}
(10)c語言把a轉換a擴展閱讀
算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
關系運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。