1樓:0相見不如懷念
程式如下:
#include
int main()
,s2[10]=;
printf("請輸入待轉換字元:\n");
gets(s1);
for(i=0;s1[i]!='\0';i++)printf("%s\n",s2);
return 0;}
2樓:示申僉
#include "stdio.h"
int main()
;int i;
printf("請輸入一個字串(10個字元):");
gets(str);
for(i=0;str[i]!='\0';i++)printf("變換後輸出:%s\n",str);}
3樓:滄海雄風
#include
main()
;gets(a);
for (i=0;i<=9;i++)
puts(a);}
4樓:匿名使用者
#include
int main()
printf("%s", str);}
5樓:幫個忙好不
#include
void main()
if(a[i]>='a'&&a[i]<='z')}for(i=0;i<10;i++)
printf("%c",a[i]);}
6樓:匿名使用者
main()else
}puuts(b);}}
c語言程式設計,從鍵盤輸入一字串,將其中的小寫字母全部轉換成大寫字母
7樓:愛夏的你呀
小寫字母全部轉換成大寫字母的源**如下:
#includevoid main()
printf("input a string:\n");
gets(str);
while (str[i])
fclose(fp);
fp=fopen("test.txt","rt");
fgets(str,100,fp);
printf("%s\n",str);
fclose(fp);
}擴充套件資料1、程式語言終究開始引入了函式的概念,即允許程式對**進行斷行。如果已經完成,不再使用goto語句來表示**的斷行。函式呼叫後,函式將回到下一條指令。
2、如果goto語句已經過時,那麼對程式建立無限迴圈應該如何去做呢,這是一些硬體工程師可能會疑惑的問題。畢竟,之前都是通過建立一個goto語句然後再返回到main語句。
8樓:多xdl點事
**如下:
#include
#include
#include
int main()
fputc('#',fp);
if(fclose(fp)!=0)
printf("file cannot be closed \n");
else
printf("file is now closed \n");
return 0;
}程式執行如下:
擴充套件資料c語言對檔案輸入可以用fputc函式,只需要迴圈遍歷輸入,把輸入的每個字串進行大寫的轉換,大小寫轉換可以通過c語言內建於ctype.h的toupper函式來轉換,沒轉換一個字串可以直接寫入到檔案中,最後在追加一個#好字元,就完成功能了。
9樓:匿名使用者
|#include
int main()
return 0;}
10樓:愛笑的筆跡
#include
#include
void main()
fclose(fp);
fp=fopen("file.txt","r");
ch=fgetc(fp);
while(ch!=eof)
printf("\n");
fclose(fp);}
11樓:匿名使用者
#include
#include
void main()
while(1);
fclose(fp);}
用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出
12樓:木澂
**如下
:#include
int main( )
**在devc++環境下執行效果如下:
13樓:郝在益
如果是小寫,則將這個字元減去32,再輸出。反之,加上32就是了。
#include
main()
滿意請採納!
14樓:匿名使用者
#include
void main()
else if(ch>=97 && ch<=122)printf("%c\n",ch);}
c語言程式設計:將小寫字母轉換為大寫字母並輸出。急求謝了。
15樓:匿名使用者
有三種方式可以解決c語言大小寫字母的轉換
1.使用c語言提供的函式:toupper(),tolower()使用這兩個函式需要引入標頭檔案:#include示例**:
輸入如下
2.自己編寫轉換函式:
因為大小寫之間的ascii碼值的差值是固定的,因此可以使用『a』-『a』來獲取差值。
例項**:
輸出如下:
3.異或0x20來實現轉換:
0x20是16進位制,表示為2進位制是00100000,這樣可能還是不明顯,轉換為10進位制,其實就是32
對了,還是利用32.
異或:相同為0,不同為1. 也就是說,任何數字與0異或都是它本身。
所以將其他位都設為0,把第6位(從左向右)設定為1,也就是0x20如果第6位是1,則異或結果為0.
如果第6位是0,則異或結果為1.
實現了加減32的操作。
示例**:
輸入如下:
希望可以幫到你。。。
16樓:木頭釋然
可以通過ascii碼將小寫字母轉化為大寫字母。
計算機中,所有的資訊都是二進位制,但是我們所能理解的資訊是具有約束意義的字元。當我們需要檢視儲存的資訊時,就需要對二進位制解碼。因此只要編碼和解碼的規則一致,我們就可以將我們理解的資訊儲存到計算機,或者從計算機中取出。
至於編碼和解碼的規則有很多,其中有一種方案是ascii編碼,也是當前計算機系統採用的方案。 ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。
標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。這裡我們只說基礎ascii碼。
0~32以及127共34個是控制字元或者通訊專用字元。比如:cr代表回車,ff代表換頁,bs代表退格等。通訊專用字元像ack代表確認等。
33~126共95個是字元
48~57代表0~9十個阿拉伯數字
65~92:共26個大寫英文字母
97~122共26個小寫英文字母
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
17樓:匿名使用者
#include
int main()
因為大寫字母與小寫字母ascii碼相差32,所以可以通過加減32進行轉換。
18樓:gw何去何從
#define letter 1
main()}/*
* 當#define letter 1 小寫轉大寫* 當#define letter 0 大寫轉小寫*//*
* char c;
* char str[20]="c language";
* 這兩行與 char str[20]="c language",c; 是等價的*/
19樓:時間變奏曲
string.h裡面有一個函式,記得可以直接大小寫轉換
用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出,
20樓:木澂
**來如下:
#include
int main( )
**在devc++環境下執行效果如下:
擴充套件資料:
題目思路詳解:
這道題的要求為:「輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出」,則可得,需要設定的資料型別為字元型,且涉及到輸入輸出函式。
因而,使用庫,並且設定字元型變數x,y。
又,題目要求實現大小寫的轉換,則涉及到了ascii碼中,有關字母的數字,且經查驗,a的ascii碼為65,a的ascii碼為97,由97 - 65 = 32 得到字母大小寫轉換的差值。
因而,使用條件語句if,根據輸入獲得的字母的大小寫,來改變ascii碼的值,加上或者減去32,並賦值給變數y。
21樓:校振英康嬋
如果是小bai
寫,du則將這個字zhi符減去32,再輸dao出。反之,加內上32就是了
容。#include
main()
c語言程式設計,從鍵盤輸入小寫字母,將其轉換成大寫字母?i
include stdio.h void main c語言中?和 是什麼意思,怎麼運用在程式設計中 是條件運算子,使用的格式如下 條件 a b 如果條件成立,表示式的值就是a,否則是b 是用來取非運算的,true的結果就是 false false 的結果是 true 寫程式中,用的比較少,主要永愛條...
C語言,從鍵盤輸入符串,將其中的小寫字母全轉換成大寫字母后輸出。小字母轉為大寫字母用自定義函式
include char toupper char c int main include include void main fclose fp fp fopen file.txt r ch fgetc fp while ch eof printf n fclose fp c語言程式設計,從鍵盤輸入...
c語言任意輸入字串,統計每個小寫字母出現的次數並輸出
int lettercount const char s return num 編寫函式實現統計一個字串中每個小寫字母出現的次數。1 檔案 新建 專案。2 選擇為 控制檯應用程式 命名 統計一個字串中每個小寫字母出現的次數 確定。3 確定後系統生成的 4 先寫一個字串用於測試。5 使用diction...