是的,就是設置個char數組,比如char student[4]={0};char strtemp[4];
創新互聯專注于澄城網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供澄城營銷型網站建設,澄城網站制作、澄城網頁設計、澄城網站官網定制、微信小程序開發服務,打造澄城網絡公司原創品牌,更為您提供澄城網站排名全網營銷落地服務。
然后將起賦值為你想要的值,這就是加密前,加密的話就:
for(int i=0;isizeof(student);i++)
strtemp[i] = student[i]+4;
得到的就是你要的加密后的組合了,解密同樣,直接每個指減4就對了
樓下加getchar()的不行,只要多運行幾次就有是提問者的出現的那中問題了,建議你用數組做。
#include "stdio.h"
void main()
{
int i;
char a[5];
while(1)
{
scanf("%s",a);
for(i=0;(a[i] 'w' a[i] ='a'||a[i] 'W' a[i] ='A') i5 ;i++)
{
a[i]=a[i]+4;
printf("%c",a[i]);
}
printf("\n");
printf("請繼續輸入:\n");
}
}
不懂可以繼續追問。
#include "stdio.h"
#include "windows.h"
main()
{
char c;
printf("input a char:");
scanf("%c",c);
if(!isalpha(c))
{
printf("input error!\n");
return;
}
printf("%c\n",isalpha(c+4)? c+4:c-22);
getchar();
}
#include "stdio.h"
void main()
{
printf("請輸入一串字母:\n");
char s[100];
scanf("%s",s);
for(int i = 0;s[i] != '\0';i ++)
{
if(s[i]='a's[i]'w')s[i] += 4;
else if(s[i]='w's[i]='z')s[i] = 'a'+s[i]-'w';
}
printf("變化后的字符串為:%s\n",s);
}
#include iostream.h
void main()
{
char c1='C';
char c2='h';
char c3='i';
char c4='n';
char c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
coutc1;
coutc2;
coutc3;
coutc4;
coutc5endl;
}
是這個意思么?
#include?stdio.h
#include?stdlib.h
#include?"string.h"
int?main(int?argc,?char?*argv[])?
{
char?s[50]={"\0"};
scanf("%s",s);
int?i;
int?len=strlen(s);
while(1)
{
for(i=0;ilen;i++)
{
int?n;
if(s[i]=65??s[i]=90)
{
n=s[i]+4;
if(n90)
{
n=n-26;
}
s[i]=n;
}
else?if(s[i]=97??s[i]=122)
{
n=s[i]+4;
if(n122)
{
n=n-26;
}
s[i]=n;
}
}
printf("\n%s\n\n繼續嗎??(Y/N):?",s);
char?c;
fflush(stdin);
scanf("%c",c);
if(c=='y'?||?c=='Y')
{
continue;
}
else?if(c=='n'?||?c=='N')
{
break;
}
}
return?0;
}
分享題目:字母后移4位的c語言函數,字母后移4位的c語言函數表示
URL鏈接:http://vcdvsql.cn/article4/hediie.html
成都網站建設公司_創新互聯,為您提供手機網站建設、服務器托管、、網站收錄、網站導航、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯