a~z打印字母求教
我想要达到的效果是这样显示(为简便 仅写到G)ABCDEFG
BCDEFGA
CDEFGAB
DEFGABC
EFGABCD
FGABCDE
GABCDEF
我写的程序现在只能做到
ABCDEFG
BCDEFG
CDEFG
DEFG
EFG
FG
G
以下是代码 将 void jiaru()删除或者变为注释即可正常运行
程序代码:
#include<stdio.h> void jiaru(int a) /*将这段程序屏蔽还有带@的参数传递那句删除 即可正常显示 第二次从A到Z显示输出函数 */ { int b; for(b=65;b<b+a;b++) printf("%c",b); } void jisuan(int h) /*从A到Z显示输出字母函数,接收main()传递来的i值*/ { int j,k=0; for( j=65;k<90;j++) { k=j+h; { if(k%90==0) { printf("%c",k); jiaru(h); /* @ 此处删除*/ printf("\n"); } else printf("%c",k); } } } main() /*由i控制显示行数,i的值为显示的第几行并且从第几个字母开始,将i值传递给jisuan()*/ { /*例如i=3,则第三行首字母从C开始显示*/ int i; for(i=0;i<26;i++) jisuan(i); }本人 新手自学 程序不规范处 见谅
[ 本帖最后由 菜夹馍 于 2013-7-4 23:02 编辑 ]