|
自己寫了個(gè)包含如題的所有應(yīng)用的函數(shù),請老師批改。主程序展示如下,附件還有.H文件上傳。
#include <stdio.h>
#include "main.h"
u8 dat1; //全局變量dat1定義
u32 dat2 = 0; //全局變量dat2定義和初始化
u16 flag0; //全局變量flag0定義和初始化
u16 flag1; //全局變量flag1定義和初始化
u16 flag2; //全局變量flag2定義和初始化
u16 flag3; //全局變量flag3定義和初始化
void fun1(void) //無返回值無參函數(shù)運(yùn)用
{
dat1 = dat2;
}
int main() //主函數(shù)運(yùn)用
{
for (dat1 = 0;dat1<5;dat1++) //for有限循環(huán)語句運(yùn)用
{
switch(dat1) //設(shè)置標(biāo)志位并打印輸出
{
case 1:
{
flag0 = 1;
printf("The first is OK!\n");
}
break;
case 2:
{
flag1 = 1;
printf("The seconed is OK!\n");
}
break;
case 3:
{
flag2 = 1;
printf("The third is OK!\n");
}
break;
case 4:
{
flag3 = 1;
printf("The fourth is OK!\n");
}
break;
}
}
if (flag0&flag1&flag2&flag3) //if條件判斷語句運(yùn)用
{
printf("dat1 is OK!\n");
}
u8 dat3; //局部變量dat3定義及初始化
fun1();
dat3 = dat2;
if(dat3 == dat2)
{
dat2 = 1;
printf("dat3 is OK!\n");
}
if(dat2)
{
printf("All is OK!\n");
}
while(1) //while無限循環(huán)語句運(yùn)用
{
if(dat2)
{
dat2 = 0;
}
else
{
dat2 = 1;
}
}
return 0;
}
|
-
-
demo.rar
2021-4-18 10:39 上傳
點(diǎn)擊文件名下載附件
下載積分: 聯(lián)盟幣 -5
80.83 KB, 下載次數(shù): 3, 下載積分: 聯(lián)盟幣 -5
|