首先需要將字符串轉換成單獨的ASCII值,那麼我們就必須完成以下任務:字符串測序儀
檢查區別兩個連續的ASCII(字符串值)爲1或沒有。如果差值爲1 那麼它們將被耦合在一起並打印出來。
ex。 ABCD 單獨的ASCII值:65 67 68 69 兩個連續的ASCII值的差值是1,所以連在一起然後打印出來。
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
int i=0;
printf("Enter any string: ");
scanf("%s",str);
printf("ASCII values of each characters of given string: ");
while(str[i])
printf("%d ",str[i++]);
return 0;
}
此代碼打印的ASCII值,但我不知道如何檢查兩個連續的值,以及如何他們夫婦之間的差異。
只需減去值! –
我不知道夫婦是什麼...... ABCD應該打印ABBCCD? – nightshade
@nightshade ex。輸入是ACBE,下面的ASCII值是65 67 66 69.so這兩個連續的差值即A和C不是1,C和B的差值是1,因此它們將被打印爲CB,B和E差值不是1,所以結果ACBE是CB。所以他們是耦合的。 – Spade