① c語言編寫一個程序,例如將字母A變成E,a變成e,即變成其後第四個字母。
幫人調好的,借來供LZ參考
#include<stdio.h>
int main(void)
{
unsigned char c;
while( (c = getchar()) != '\n')
{
if( (c >= 'a' && c <= 'z') ||(c >= 'A' && c <= 'Z') )//判斷是否為大小寫字母。
{
c = c + 4;
if(c > 'Z' && c <= 'Z'+ 4 || c >'z' && c <= 'z'+4 ) //超出部分處理
{
c = c - 26;
}
printf("%c", c);
}
}
printf("\n");
return 0;
}
② C語言中關於字母轉換的程序設計
字母增4,其它字元保持不變。
#include <stdio.h>
void main()
{
char c;
while( (c=getchar()) !='\n')
{
if ( c >='a' && c <='z'){
c+=4;
if (c >'z') c = 'a' + c - 'z' -1;
} else if ( c>='A' && c <='Z'){
c+=4;
if (c >'Z') c = 'A' + c - 'Z' -1;
}
printf("%c",c);
}
}
==============
輸入:a->e,D->H,Z->D
輸出:e->i,H->L,D->H
③ 編一C語言程序,任意輸入一個大寫字母,將其轉換成小寫字母並輸出
1、第一新建一個project。
④ C語言程序實現輸入字元串所有字母轉換成下一個字母,A-B,a-b,字母Z和小z轉換成A和a,其餘字元不變
#include <stdio.h>
void main()
{
char str[100];
int i;
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
{
if(('a'<=str[i] && str[i]<='z') || ('A'<=str[i] && str[i]<='Z'))
{
if(str[i]=='z'||str[i]=='Z')
{
str[i]=str[i]-25;
}
else
{
str[i]=str[i]+1;
}
}
}
printf("%s",str);
}
⑤ 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的程序,要簡單一點的
#include<stdio.h>
int main()
{
char c='a';
c-=32;
printf("c=%c\n",c);
return 0;
}
⑦ c語言 將變數A和B的值進行互換 的程序
代碼如下:#include<stdio.h>
#include <stdlib.h>
void swap1(int& a,int& b)//使用中間變數交換兩個值
{
int temp = a;
a = b;
b = temp;
}
void swap2(int& a, int& b) //只用加法、減法、乘法也可以交換兩個值
{
a = a + b;
b = a - b;
a = a - b;
}
void swap3(int& a, int& b) //使用位運算也可以交換兩個值
{
a = a^b;
b = a^b;
a = a^b;
}
void main1mianshiti7()
{
int a1 = 1, b1 = 2;
int a2 = 10, b2 = 15;
int a3 = 78, b3 = 90;
int a = 2147483647, b = 1;
printf("a1=%p,b1=%p", &a1, &b1);
swap1(a1, b1);
swap2(a2, b2);
swap3(a3, b3);
printf("swap after~~~~~~~~~~~~~
");
printf("a1=%d,b1=%d
", a1, b1);
printf("a2=%d,b2=%d
", a2, b2);
printf("a3=%d,b3=%d
", a3, b3);
swap2(a, b);
printf("a=%d,b=%d
", a, b);
system("pause");
}
源代碼截圖:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
⑧ 為什麼c語言中,a變成A要減32
大小寫的區別,到 ASCII 碼中,去看看,就知道了。
別忘了採納。
⑨ 怎樣用簡單C語言將A轉化成a
最簡單的方法就是:
char c = 'A'+32
void main()
{
char c='a'-32;
printf("c %c",c);
getch();
}
(9)c語言中由a變為a的程序擴展閱讀
算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
關系運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。