C语言编程:试写一个测试机程序,要求输出四组参考电压为0V,5V,10V,10V,延时10ms————

Python015

C语言编程:试写一个测试机程序,要求输出四组参考电压为0V,5V,10V,10V,延时10ms————,第1张

写个伪代码吧。

int main()

{

    int *p = 0x13

    while(1)

    {

        if(*p == 0x3652)

        {

            diandeng(1)//点亮测试机面板上的PASS灯

            Sleep(100)//延时100ms

            diandeng(2)//点亮面板黄灯

            printf("testing,wait")

            p ++

            if( p == 0x15)

                p = 0x13

        }

        else

             diandeng(0)//点亮测试机面板上的FAIL灯

    }

}

#include<stdio.h>

main()

{

char c

int v0=0,v1=0,v2=0

do

{

switch(c=getchar())

{

case '\n':break//加上

case 'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1+=1

default:v0+=1v2+=1

}

}while(c!='\n')

printf("v0=%d,v1=%d",v0,v1)

printf("v2=%d\n",v2)

}

第1题:有错误

#include<stdio.h>

main()

{int i,j

for{i=1i<5i++) // for(i=1i<5i++)

for(j=2j<=ij++) putchar('#')

}

改后

main(){

int i,j

for(i=1i<5i++)

for(j=2j<=ij++) putchar('#')

}

重点在这

for(i=1i<5i++)

for(j=2j<=ij++)

putchar('#')

答案:6 个 #

ij output

-------------------

12

22 #

32 #

33 #

42 #

43 #

44 #

looping End

所以有6个#

第2题:

int a=1,b=3,c=5

if(c=a+b) printf("yes\n")

如果 (c = a + b) c的值是 4 也等于非0, 所以是做对的。

答案是:yes

第3题:有错误

#include<stdio.h>

main()

{char c

int v0=1,v1=0,v2=0

do{switch(c=getchar())

{case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1+=1//v1+=1break不然会加两次

default:v1+=1v2=+1// v2+=1

}

}while(c!='\n')

printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2)//v1 和 v2需要自减1

}

更改后

#include<stdio.h>

main(){

char c

int v0=1,v1=0,v2=0

do{

c=getchar()

switch(c){

case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1++break

default:v1++v2++

}

}while(c!='\n')

printf("v0=%d,v1=%d,v2=%d\n",v0,--v1,--v2)

}

不然就用这个

#include<stdio.h>

main(){

char c

int v0=1,v1=0,v2=0

do{

c=getchar()

switch(c){

case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1++

default:v2++

}

}while(c!='\n')

printf("v0=%d,v1=%d,v2=%d\n",v0,--v1,--v2)

}

v0 一直是1

v1 计算多少个不是aeiou

v2 计算多少个input