2016-10-01 89 views
-5
#include <stdio.h> 

int main(){ 

    char c; 

    while((c = getchar()) != EOF){ 
     if(c >= 'A' && c <= 'Z') 
      c = c - 'A' + 'a'; 
     putchar(c); 
    } 

    return 0; 
} 

在MIT的C编程实践中遇到了这个C代码。任何人都可以解释这个程序是如何工作的吗?这个C程序是做什么的?

+1

当您调试它时,运行时值会变成什么?当你运行它时,输入和输出是什么? – David

+0

运行它,你会看到。 – mixel

+1

问一个更具体的问题。不要让我们从'#include'开始解释一切。那个你不明白的程序的具体内容是什么? – kaylum

回答

3

该程序将任何输入转换为小写输出。

你会认识到这一点你自己,如果你运行它调试它,或者只是做出的纸测试这一点。