本文共 942 字,大约阅读时间需要 3 分钟。
打印所在文件名,函数和行数
/*文件名函数.c*/#include int main(void){ printf("%s %s %d\n",__FILE__,__func__,__LINE__); }
/*文件名function.c*/#include void line(void); int sushu(int); int main(){ int num; printf("请输入一个范围,输出范围内的素数:"); scanf("%d",&num); range_sushu_print(num); printf("\n"); } void range_sushu_print(int num){ printf("2\t"); int i; for(i=3;i<=num;i++) { if(sushu(i)) { printf("%d\t",i); line(); } }} int sushu(int n){ int i; for(i=2;i<=n/2;i++) { if(n%i==0) return 0; } return n; } void line(void){ static int line=1; line++; if(line%5==0)printf("\n"); }
/*文件名function.c*/#include int div(int m, int n); int mul(int m, int n); int main(){ int num1, num2; printf("请输入两个数(空格隔开),求他们的公约数和公倍数:"); scanf("%d %d",&num1, &num2); printf("%d和%d的最大公约数为:%d\n", num1, num2, div(num1, num2)); printf("%d和%d的最小公倍数为:%d\n", num1, num2, mul(num1, num2)); }
转载地址:http://qqqtz.baihongyu.com/