1. c語言輸入一句英語句子,把每個單詞的第一位改成大寫,其他單詞改為小寫後輸出
#include"stdio.h"
#include"string.h"
intmain()
{
inti,j,t=1;
chara[1000];
gets(a);
for(i=0;i<strlen(a);i++){
if(a[i]==''){
t=1;
continue;
}
if(t){
悶型返 if(a[i]>='螞飢a'&&a[i]<='z')
a[i]-=32;
t=0;租配
}
elseif(!t&&(a[i]>='A'&&a[i]<='Z'))a[i]+=32;
}
puts(a);
return0;
}
/*
運行結果:
iLOvEyOu
ILoveYou
*/
2. c語言利用指針編寫函數,將字元串中所有單詞首字母轉成大寫,其他字母轉成小寫,字元串由鍵盤輸入
首先將輸入的字元串當做字元數組,
要求每個單詞首字母,那就是空格後面的一個字元變成大寫,
用循環遍歷廳敏字元串肢伏塵,第一個不用說直接變大寫,後歷禪面判斷字元是不是空格,是空格下一個字元變大寫,
變大寫用現在的字元-26,再賦值給這個字元,就變成大寫了!
3. c語言 "符號常量一般為首字母大寫,其他字母 小寫的單詞。" 這句話對嗎
沒這個約定。
C語言對任何變數
常量的寫法都沒有做固定的約定,只要符合命名要求
也就是數字字母下劃線組成,開頭不能為數字即可。
在實際使用中,一般符號常量是全大寫的。
4. c語言 "符號常量一般為首字母大寫,其他字母 小寫的單詞。" 這句話對嗎
沒這個約定。
C語言對任何變數 常量的寫法都沒有做固定的約定,只要符合命名要求
也就是數字字母下劃線組成,開頭不能為數字即可。
在實際使用中,一般符號常量是全大寫的。
5. C語言程序 : 使用指針將英文句子的首字母變為大寫字母,其它為小寫字母
是把單詞首字母變為大寫字母吧?
#include<stdio.h>
intmain(void){
chars[300],*p;
printf("EnteraEnglishsentence... ");
if(fgets(s,300,stdin)){
for(p=s;*p;p++)
if(p==s||*(p-1)==''){
if(*p>='a'&&*p<='z')
*p&=0xDF;
}
elseif(*p>='A'&敬改&亮衫判*p<='Z')
*p|=0x20;
塌則printf("%s ",s);
}
else
printf("Inputerror,exit... ");
return0;
}