1.D
2.ABC
3.B
4.
#include "stdio.h" void printf_sign(char n, int num) { int m; for (m = 0; m < num; m++) { printf("%c", n); } } void printf_tu(int leng) { int i; for (i = 0; i < leng*3; i++) { if (i < leng) { printf_sign(' ', leng - i); printf_sign('#', (leng + i) * 2); printf_sign(' ', leng - i); printf("\n"); } else if (i >= leng && i < leng*2) { printf_sign('#', (leng +leng) * 2); printf("\n"); } else { printf_sign(' ', i - (leng * 2 - 1)); printf_sign('#', ((leng + leng) * 2-i-1)*2); printf("\n"); } } } int main() { int in_num=0; while (1) { while (1) { printf("请输入1~60之内的整数:"); scanf_s("%d", &in_num); if (in_num >= 1 && in_num < 61) { break; } else { printf("\n您输错了,或是超出范围,请重新输入!\n"); } } printf("\n"); printf_tu(in_num); } return 0; }
5.三个二极管解决
6.数字电源和模拟电源最好隔离,地线分开布置,如果有A/D,则只在此处单点共地。低频中没有多大影响,但建议模拟和数字一点接地。高频时,可通过磁珠把模拟和数字地一点共地。
模拟地和数字地间的串接可以采用四种方式:1、用磁珠连接;2、用电容连接(利用电容隔直通交的原理);3、用电感连接(一般用几uH到数十uH);4、用0欧姆电阻连接
7.