C語言學習:任意大小寫字母轉換,c語言作業,鍵盤輸入1個大寫字母,將其轉化為小寫字母后換行輸出;鍵盤再輸入1個小寫字母,將其轉化為?

c語言作業,鍵盤輸入1個大寫字母,將其轉化為小寫字母后換行輸出;鍵盤再輸入1個小寫字母 , 將其轉化為#include <stdio.h>
#include <conio.h>
void main()
{
char c;
printf("請輸入一個大寫字母:");
scanf("%c",&c);
c+=32;
printf("\n對應小寫字母:%c",c);
printf("\n請輸入一個小寫字母:");
scanf(" %c",&c);
c-=32;
printf("\n對應大寫字母:%c",c);
getch();
}
C語言,任意輸入十個字符,統計其中數字,字母,空格及回車,其他字符的個數參考下面的代碼:
【C語言學習:任意大小寫字母轉換,c語言作業,鍵盤輸入1個大寫字母,將其轉化為小寫字母后換行輸出;鍵盤再輸入1個小寫字母,將其轉化為?】#include<stdio.h>
int main()
{
char c;
int num=0,lett=0,bar=0,others=0;
scanf("%c",&c);
while(c!='#')
{
if(c==' ') bar++;
else if(c>='0'&&c<='9') num++;
else if(c>='a'&&c<='z' || c>='A'&&c<='Z') lett++;
else others++;
scanf("%c",&c);
}
return 0;
}
C語言中怎么把數字字符轉換成對應的數值ch-'0'是計算每個數字字符在數字中所對應的位置,較難理解的是10*d  , 因為輸入的是多個數,每次計算完一個數字字符,依然處在循環中帶入下一次的計算,因此10*d的作用就是把上一次算得的結果往高位送,每乘以一個十就高一位 。說得不大清楚 , 不清楚的話還請見諒?。?
C語言中從鍵盤輸入一個英文句子,輸出所有首字母大寫的單詞源代碼如下(vc++6.0下編譯通過):#include <stdio.h>#include <string.h>#define MAX_SENTENCE_STR_LEN 1024int main(){char English_sentence[MAX_SENTENCE_STR_LEN] = {0};char word[32] = {0};char *token = NULL;char *seps = " ";printf("please input a English sentence: \n");gets(English_sentence);token = strtok(English_sentence, seps);while (token != NULL){strcpy(word, token);if (word[0] >= 'A' && word[0] <= 'Z'){printf("%s\n", word);}token = strtok(NULL, seps);}return 0;}希望對你有幫助 。
c語言設計程序判斷輸入的是大寫或小寫字母或其他字符用if else語句#include<stdio.h>main(){charch;printf("從鍵盤輸入一個字符\n");ch=getchar();if(97<=ch&&ch<=122){printf("該字符為小寫字母");putchar('\n');
}elseif(65<=ch&&ch<=90){printf("該字符為大寫字母");putchar('\n');
}elseif(48<=ch&&ch<=57){printf("該字符為數字");putchar('\n');
}elseif(ch==32){printf("該字符為空格");;putchar('\n');
}else{printf("該字符為其它字符");putchar('\n');}}

    推薦閱讀