『壹』 C語言問題:要將"China"譯成密碼,密碼規律是:用原來的字母後面的第4個字母代替原來的字母。
原題的意思是進行一個輪換,w->a,x->b,y->,z->d,所以是:
#include"stdio.h"
void
main()
{
char
name[5];
int
i;
for(i=0;i<5;i++)
{
printf("請輸入第%d個字母",i+1);
scanf("
%c",&name[i]);
if(name[i]=='v')
name[i]='z';
else
if(name[i]=='V')
name[i]='Z';
else
name[i]=(name[i]+4)%26;
}
for(i=0;i<5;i++)
printf("%c",name[i]);
printf(" ");
}
(1)將china編譯擴展閱讀:
#include <stdio.h>
int main(){
printf("Hello, World! ");
return 0;
}
程序的第一行#include <stdio.h>是預處理器指令,告訴 C 編譯器在實際編譯之前要包含 stdio.h 文件。
下一行int main()是主函數,程序從這里開始執行。
下一行printf(...)是 C 中另一個可用的函數,會在屏幕上顯示消息 "Hello, World!"。
下一行return 0;終止 main() 函數,並返回值 0。
『貳』 C語言 加密「China",用原來字母後面的第四個字母代替原來的字母。
你的思路不正確,char定義的是變數名,但變數沒有賦值,並不是說變數C的值就是C,如果按你的思路,定義變數要這樣char C=『C',h='h',......很麻煩,建議用下面的方法
#include<stdio.h>
main()
{
char str[]="China";
int i=0;
while(str[i])
{
str[i]=str[i]+4;
i++;
}
printf("%s",str);
}