1樓:匿名使用者
#include
void main()
p1++;
}*p2=0; *p3=0;
printf("%s\n%s\n",s2,s3);}
c++,輸入一個字串,把其中的字母字元大小寫轉換一下
2樓:匿名使用者
#include
#include
//#define swap(a,b)
using namespace std;
int main()
if(islower(a[i]))
}cout<
輸入一個字串,把其中的字母字元大小寫轉換一下
3樓:
123456
78910
1112
13#include
void main()
else
}原**是效果的,只是
沒有換行,你沒注意,以回
上是我改的代答碼。
c語言 字串中大小寫字母轉換
4樓:讚的都帥
就是ascii碼的
來加減,字母的大寫和小自寫的ascii碼的差值是一樣的。
小寫的字母ascii碼為 97('a')到 122('z'),轉換成大寫字母則ascii減32,變成從65('a')到90('z')
每個字母對應一個ascii碼,查ascii碼錶就可以一目瞭然。輸入字母,轉換為int型別,看其值是在什麼範圍,就可以知道輸入的是大寫還是小寫。
ascii碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ascii碼於2023年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。
ascii碼劃分為兩個集合:128個字元的標準ascii碼和附加的128個字元的擴充和ascii碼。
5樓:匿名使用者
思路:先定bai義字串,並輸入du,然後對zhi字串進行遍歷dao,並判斷是專否是大寫字母,如果是則
屬其ascii加32,如果是小寫字元則其ascii減去32,最後輸出字串即可。
#include
int main()
/*執行結果:
abc23def
abc23def*/
6樓:三號床鋪的四哥
c語言復 字串制
中大小寫字母轉換程式:
#include
int main()
puts(str);
return 0;
7樓:匿名使用者
正確的如下:
#include "stdio.h"
#include "string.h"
void inv(char *s)
}void main()
8樓:匿名使用者
#include "stdio.h"
#include "string.h"
#define n 20
void inv(char *s)
}void main()
9樓:龔金溥振凱
思路:來利用對應大小寫字元的ascii碼相源差bai32,則遍歷輸入的字串,du判斷每個zhi字元是大寫字母還dao是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。
參考**:
#include
int main() /*
輸出:asfdjy435
asfdjy435*/
10樓:禹立咎若菱
#include
#include
main()
c語言程式設計,從鍵盤輸入一字串,將其中的小寫字母全部轉換成大寫字母
11樓:愛夏的你呀
小寫字母全部轉換成大寫字母的源**如下:
#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語句。
12樓:多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函式來轉換,沒轉換一個字串可以直接寫入到檔案中,最後在追加一個#好字元,就完成功能了。
13樓:匿名使用者
|#include
int main()
return 0;}
14樓:愛笑的筆跡
#include
#include
void main()
fclose(fp);
fp=fopen("file.txt","r");
ch=fgetc(fp);
while(ch!=eof)
printf("\n");
fclose(fp);}
15樓:匿名使用者
#include
#include
void main()
while(1);
fclose(fp);}
c語言程式設計:字串中大小寫字母轉換
16樓:匿名使用者
思路:利用對應大小寫字元的ascii碼相差32,則遍歷輸入的字串,判斷每個字元是大寫字母還是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。
參考**:
#include
int main() /*
輸出:asfdjy435
asfdjy435*/
17樓:無情一匕
#include
#include
main()
18樓:雨落深山
下面的**演示瞭如何把字串轉換為全部大寫、全部小寫:
#include
#include
#include
#include
// 把字串轉換為小寫
char* str2lower(char *str)
return p;
}// 把字串轉換為大寫
char* str2upper(char *str)
return p;
}/* 使用方法:
* ***mand [a|a] string
* 引數說明:
* string是要轉換的字串
* [a|a]表示將字串string轉化為大寫還是小寫
*/int main(int argc, char *argv)
if (isupper(argv[1][0]))
printf("字串的大寫是:%s\n", str2upper(argv[2]));
else if (islower(argv[1][0]))
printf("字串的小寫是:%s\n", str2lower(argv[2]));
else
printf("原始的字串是:%s\n", argv[2]);
return exit_success;
}編譯該**並執行,結果如下:
[287@~/c-cpp]$ gcc --std=c99 -o string-in-case string-in-case.c
[288@~/c-cpp]$ ./string-in-case a "this is a string."
字串的大寫是:this is a string.
[289@~/c-cpp]$ ./string-in-case a "this is a string."
字串的小寫是:this is a string.
19樓:匿名使用者
大小寫字母對應的ascii碼值不同,大寫的在65—90之間,小寫在97—122之間,同一字母的大小寫相差32。根據這就很容易實現轉換了。
c語言字串字母大小寫轉換,C語言字串字母大小寫轉換
scanf預設情況下碰到 空格 就會結束輸入,所以上面的 p 40 只會得到 hello 後面就斷了。最簡單的辦法就是用 gets p 代替 scanf s p 這行。scanf也可以接受 空格,請查閱 修飾符的具體用法。include int main void str i 0 printf s ...
從鍵盤上輸入字串,假定字串的長度小於80,試分別統計
include include include void fun char s n,i char ch while s s printf nafter count n for i 0 i 26 i printf letter c d times n i a k i void main 程式設計實現 ...
從鍵盤輸入字串,將其中的所有數字字元抽出,按原順序組成新串並輸出AB93CD96kg,則輸出新串
var c char begin repeat read c if c in 0 9 then write c until eoln writeln end.public static void main string args 從鍵盤輸入一個字串,將其中的所有數字字元抽出,按原順序組成一個新串並輸...