小弟刚刚入门,求下面的程序的各个语句的解释~~~十分感谢

[复制链接]
查看11 | 回复3 | 2011-3-5 16:44:51 | 显示全部楼层 |阅读模式
char *s="`1234567890-=QWERTYUIOP[]ASDFGHJKL;'\ZXCVBNMM,./";//移位只对大写字母有效int main(){int i,c;while((c=getchar())!=EOF) //循环回显地输入字符,当输入ctrl+z时结束。EOF=-1=ctrl+z输出的控制字符{ for(i=1;s&&s!=c;i++);//当s等于输入字符时或s为空字符(即字符串最后一位)跳出循环 if(s) putchar(s[i-1]);//若s不为空,即s=c,输出s[i-1],即c向左偏移一位的字符 else putchar(c)...
回复

使用道具 举报

千问 | 2011-3-5 16:44:51 | 显示全部楼层
专业性太强了,估计是建一个指针和一个数组,给数组输一串小于10个字符的内容作为文件名,打开这个文件,如果文件名字为空,输出:can not open file换行,输入内容,遇到#号退出.(我是看到没人解答,我才回答的,因为我也是半桶水,希望有专业人事帮你解答)...
回复

使用道具 举报

千问 | 2011-3-5 16:44:51 | 显示全部楼层
开头是头命令,然后main函数,每个c源程序必须有的,下面就是c语句了,没啥...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行