當前位置:首頁 » 編程語言 » 如何讓c語言只輸出字母
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何讓c語言只輸出字母

發布時間: 2022-09-02 19:54:19

『壹』 c語言編程:輸入一串字元串,只輸出大寫字母字元,其他的跳過,若有小寫變成大寫後輸出。

#include "stdio.h"
void main()
{
char c;
(c=getchar()) !='\n';
if(c>='A' && c<='Z')
printf("%c",c);
if(c>='a' && c<='z')
printf("%c",c-32)
}
這個程序將輸入的字元串看成一個個的字元,然後再判斷輸出,實現「只輸出大寫字母字元,其他的跳過,若有小寫變成大寫後輸出。」

『貳』 c語言中如何只用12個以內的字元輸出字母

字母可以用ASCII碼的形式表示。
比如
#include<stdio.h>
main()
{
char d;
d=76;
printf("%c",d);
}

列印的是大寫字母L. ASCII碼每個字母都可以用一個數字表示。printf命令中的"%c"就是讓C語言編譯器把d當成一個ASCII碼。

『叄』 c語言輸入數字輸出字母代碼求解釋

void
main()
{
int
a[100],n,i;
定義一個整數數組a[100]
,兩個整數變數n,i
scanf("%d",&n);
讀入一個數字值,存放於&n地址,假如輸入5
for(i=0;i<n;i++)
進行循環,i從0到4,因為
i
必須小於5
scanf("%d",&a[i]);
循環輸入5次,將輸入值寫入數組a
前五個值
for(i=0;i<n;i++)
這里也是循環n=5次,
if(a[i]>=1&&a[i]<=26)
讀取a數組中前五個,如果在1-26之間,執行下一語句,否則跳過。
printf("%c",a[i]-1+'a');
輸出對應的值,如果a[i]==1,則1-1+『a』==0+'a'的值0+97,輸出a
如果a[i]==2,則2-1+『a』==1+'a'的值1+97,輸出b
如果a[i]==3,則3-1+『a』==2+'a'的值2+97,輸出c
如果a[i]==4,則4-1+『a』==3+'a'的值3+97,輸出d
如果a[i]==5,則5-1+『a』==4+'a'的值4+97,輸出e
else
printf("?");
如果這個數字不在1-26之中,則輸出問號?
printf("\n");
換行
return
0;
返回
}
註:字元'a'=97,'b'=98,'c'=99,'d'=100,'e'=101,。。。。。。

『肆』 C語言:怎樣輸入一個字母,輸出下一個字母

C語言:怎樣輸入一個字母,輸出下一個字母,可以參考下面的代碼:

#include<stdio.h>

int main()

{

char a,a1;

scanf("%c",&a);

a1=a+1;

printf("%c",a1);

}

(4)如何讓c語言只輸出字母擴展閱讀:

函數 scanf() 是從標准輸入流stdin(標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。

函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順次對應。

scanf函數返回成功讀入的數據項數,讀入數據時遇到了「文件結束」則返回EOF。

『伍』 c語言如何輸入一些英文單詞,然後只輸出這些英文單詞的大寫後的首字母。

代碼如下:


#include<stdio.h>
#include<stdlib.h>

intmain(intargc,char*args[])
{
charsentence[1024];

printf("sentence:");

gets(sentence);

char*p=sentence;

boolisWord=false;

while(*p!=''){

charch=*p;

if(ch>'A'&&ch<='Z'||
ch>='a'&&ch<='z'){

if(!isWord){

if(ch>='a'&&ch<='z')
ch-=32;

printf("%c",ch);

isWord=true;
}
}
else{
isWord=false;
}

p++;
}

printf(" ");

system("pause");
return0;
}

運行結果:

『陸』 C語言如何鍵入特定英文字母然後輸出特定數字

這個應該是關於ASCLL碼值的考察:

用c語言ASCII碼的數字轉字母,字母轉數字的方法如下:

#include <stdio.h>
int main(){

//輸入字母,再輸出字母的方法
printf("輸入字母,再輸出字母的方法 ");
char c1,c2;
scanf("%c,%c",&c1,&c2);
printf("c1 = %c,c2 = %c",c1,c2);

//輸入數字,轉換成字母的方法
printf(" 輸入數字,轉換成字母的方法 ");
int c3,c4;
scanf("%d,%d",&c3,&c4);
printf("c3 = %c, c4 = %c",c3,c4);
return 0;
}

運行結果截圖:

『柒』 怎麼用c語言輸出大寫字母轉化為小寫

ascii A=65 a=97
判斷字元是否是大寫如果是則減去32 ;

『捌』 C語言程序---怎樣讓它輸出字母

  1. 把char c1,c2,c3,c4,c5,c6,c7,C8;換成char c1,c2,c3,c4,c5,c6,c7,c8;。

  2. 把c1='D',c2='O',c3='G',C4=' ',c5='E',c6='K',c7='I',c8='B';中的C4=' '換成c4=' '。

『玖』 C語言如何編寫列印出A-Z字母的程序

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

『拾』 C語言中如何隨機輸出一個字母

利用 ASCII值, a--z 為97--122
A--Z 為65--90
利用隨機生成的數, 把它控制在這兩個范圍內