回覆列表
-
1 # 變餅檔
相關內容
- 編一程式,輸入一行字元,分別統計出其中大寫字母、小寫字母、空格、數字及其他字元的個數。(要求用指標?
- word特殊符號字元程式碼是多少?
- word2010如何打出只佔一個字元的公斤Kg單位符號?
- 用java Ecilpse編寫程式,將一個小寫字元(如:a)轉換成相應的大寫字母並顯示?
- 填空題。寫一個函式,將字串中的小寫字母轉換成大寫字母。在main函式中輸入字串,並輸出結果?
- VB輸入一串字元,統計各字母出現的次數(大小寫字母不區分)。PrivateSubCommand1_Click()?
- 怎麼讓符號不是非法字元?
- 編一個C語言程式:給定一個大寫字母,要求用小寫字母輸出?
- C語言程式設計題:從鍵盤輸入一個小寫字母,在螢幕上顯示其對應的大寫字母?
- 怎麼把大寫字母換成小寫字母?
#include<stdio.h>
typedef struct{
char buf[10];
char ptr;
}A;
main()
{
char *s = "adcABC+-/*123";
char *p,tmp;
A upper,normal,num,other;
int i,len;
memset(&upper,0,sizeof(A));
memset(&normal,0,sizeof(A));
memset(&num,0,sizeof(A));
memset(&other,0,sizeof(A));
len = strlen(s); //獲取源字串長度
p = s;
for (i=0; i<len; i++)
{
tmp = p[i];
if ((tmp>="A") && (tmp<="Z")) //大寫字母
upper.buf[upper.ptr++] = tmp;
else if ((tmp>="a") && (tmp<="z")) //小寫字母
normal.buf[normal.ptr++] = tmp;
else if ((tmp>="0") && (tmp<="9")) //數字
num.buf[num.ptr++] = tmp;
else //其它字元
other.buf[other.ptr++] = tmp;
}
printf("%s",upper.buf);
printf("%s",normal.buf);
printf("%s",num.buf);
printf("%s",other.buf);
getchar();
}