有大大可以幫小弟看一下是出了什麼問題嗎?
感激不盡
以下為程式碼,註解區域的印字是方便debug用
==============================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i=0,j=0,k=0; /*i為位數*/
char C='\0', D='\0', num[100]={'\0'};
while((C=getchar())!='\n'){
num[0]=C;
while((D=getchar())!='\n'){
num[k+1]=D;
k++;
}
k=0;
/*while((gets(num))!=EOF){*/
i=strlen(num);
/*printf("size= %d\n", i);
printf("num=");
puts(num);
printf("\n"); */
for (j=0; j<=i-1; j++){
putchar(num[j]-7);
num[j]='\0';
}
printf("\n");
/*
puts(num);
printf("\n");
printf("i=%d j=%d k=%d\n",i,j,k);
*/
}
return 0;
}