Ⅰ C語言輸入一行字元串,將字元串中的英文字母改為ASCII碼顯示,每個字母的ASCII碼以空格隔)其他字元刪除
#include <stdio.h>
int main()
{
char c;
while((c=getchar())!=' ')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
{
printf("%d ",c);
}
}
return 0;
}
Ⅱ C語言,輸入一個英文字元,輸出它的ASCLL碼
#include<stdio.h>
voidmain(){charc,str[20];
scanf("%s",str);c=str[0];
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))printf("%d ",c);
}
或者:
#include<stdio.h>
voidmain(){charc;
scanf("%c",&c);if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))printf("%d ",c);
}
Ⅲ 簡單的c語言題目:輸入一個英文字元,輸出其ASCII碼。
#include<stdio.h>
int main(){
char ch;
scanf("%c",&ch);
getchar();
printf("%c 的ASCII碼為: %d\n",ch,ch);
}
Ⅳ C語言實現將字元串進行加密處理,每個字元的加密規則是,將其轉換為對應的ASCII碼加3後對應 的字元輸出
輸入的是英文字元的話,直接加3就可以,但是如果是中文字元的話,如果直接高位和地位加3也可以,但是解密的時候就有一個不確定的存在,因為中文字元的ascii編碼是有0xfe這樣的存在,加上3的話就到時候還原就變得不確定。所以如果是中文字元加密的話,應該把兩個ascii碼轉合並為兩個位元組無符號類型,然後再加3。
Ⅳ C語言中如何手動輸入一字元,然後使其ACS碼輸出
你好!
用%d,控制輸出就可以了。
例如
#include
void
main()
{
char
a;
scanf("%c",&a);
printf("%d",a);
}
打字不易,採納哦!
Ⅵ C語言英文文本加密
#include "stdio.h"
#include <stdlib.h>
int main(int argc,char *argv[]){
FILE *fp,*fq;
int k,t;
fp=fopen("AAA12345678901.txt","w+");
if(!fp || (fq=fopen("tmp.txt","w"))==NULL){
printf("Failed to open the file and exit... ");
return 0;
}
printf("Please enter a short passage(letters+space+punctuation,'Enter' end)... ");
while((t=getchar())!=' ')//為文件輸入內容
fputc(t,fp);
printf("Please enter the encryption key(int >0)... k=");
while(scanf("%d",&k)!=1 || k<1){//輸入加密密鑰並判斷是否正確
printf("Input error, redo: ");
fflush(stdin);
}
rewind(fp);
while(t=fgetc(fp),!feof(fp))//加密
if(t>='A' && t<='Z')
fputc(((t-'A')+k)%26+'A',fq);
else if(t>='a' && t<='z')
fputc(((t-'a')+k)%26+'a',fq);
else
fputc(t,fq);
fclose(fp);//關閉原文件
fclose(fq);//關閉加密後的文件
remove("AAA12345678901.txt");//刪除原文件
rename("tmp.txt","AAA12345678901.txt");//將加密後的文件更換為原文件名
printf(" ");
if(fp=fopen("AAA12345678901.txt","r")){
while((t=fgetc(fp))!=EOF)
printf("%c",t);
printf(" Encryption success! ");
}
else
printf(" Failed to open the encrypted file... ");
fclose(fp);
return 0;
}
代碼格式和運行樣例圖片:
Ⅶ C語言 輸入字元串輸出對應字母的ASCII編碼 加密
#include<stdio.h>
#include<string.h>
char pass[101];
int main()
{
int i;
char s[101],key[101];
puts("設定密碼:");
scanf("%s",pass);
puts("輸入源字元串:");
scanf("%s",s);
puts("輸入密碼:");
scanf("%s",key);
while(strcmp(pass,key))
{
/*for(i=0;i<strlen(s);i++)
printf("%d ",s[i]+4);
puts("");*/
puts("密碼錯誤!重新輸入:");
scanf("%s",key);
}
puts(s);
for(i=0;i<strlen(s);i++)
printf("%d ",s[i]);
puts("");
}
Ⅷ 用C語言編程實現對鍵盤輸入的英文名句子進行加密
#include<stdio.h>
void main()
{
char str1[256],str2[256],*p,*q;
int x;
gets(str1); p=str1; q=str2;
while ( *p )
{ if ( (*p)>='A' && (*p)<='Z' )
{ x=(*p)-'A';
x++; (*q)=x%26+'A'; q++;
x++; (*q)=x%26+'A'; q++;
x++; (*q)=x%26+'A';
}
else if ( (*p)>='a' && (*p)<='z' )
{ x=(*p)-'a';
x++; (*q)=x%26+'a'; q++;
x++; (*q)=x%26+'a'; q++;
x++; (*q)=x%26+'a';
}
else (*q)=(*p);
p++; q++;
}
(*q)=0; printf("%s
",str2);}
}