#include "stdio.h"
int main(void){
char str[1000];
while(scanf("%s",str)!=EOF){
for (int i=0;str[i]!='\0';i++){
str[i] -= 7;
}
printf("%s\n",str);
}
return 0;
}
這樣更快 與其用迴圈printf單一字元 不如直接printf整個字串。並參考別人的答案不用到9999
請問這個的功效是做啥的
str[i] -= 7;
#include "stdio.h"
int main(void){
char str[1000];
while(scanf("%s",str)!=EOF){
for (int i=0;str[i]!='\0';i++){
str[i] -= 7;
}
printf("%s\n",str);
}
return 0;
}
這樣更快 與其用迴圈printf單一字元 不如直接printf整個字串。並參考別人的答案不用到9999
請問這個的功效是做啥的
str[i] -= 7;等於str[i]=str[i]-7;
str[i]字串自身的ascii碼-7