建材秒知道
登录
建材号 > 设计 > 正文

C语言程序设计 设计一个程序,输入三个整数,求它们的和及平均数。

知性的香菇
拉长的自行车
2023-02-26 04:15:40

C语言程序设计 设计一个程序,输入三个整数,求它们的和及平均数。

最佳答案
沉静的河马
过时的毛巾
2026-05-08 12:05:42

代码图片

文件内容如下:

#include <stdio.h>

// 求和

int sum(int a, int b, int c){

  int sum = a+b+c

  return sum

}

// 求平均值

int avg(int a, int b, int c){

  int avg = sum(a, b, c)/3

  return avg

}

// 读取键盘输入的数字

int scan(){

  int a = 0

  scanf("%d",&a)

  return a

}

int main(){

  printf("请输入要进行计算的三个数:\n")

  int nums[] = {0,0,0}

  int index = 0

  for(indexindex<3index++){

      nums[index] = scan()

  }

  printf("您输入的三个数分别是:")

  int i = 0

  for(ii<3i++){

      printf("%d  ",nums[i])

  }

  printf("\n其中和是: %d \n",sum(nums[0], nums[1], nums[2]))

  printf("平均数是: %d \n",avg(nums[0], nums[1], nums[2]))

  return 0

}

运行结果

最新回答
认真的帽子
高贵的菠萝
2026-05-08 12:05:42

一个“歼灭敌机”的小游戏,DEVc++通过编译:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <windows.h>

#include <time.h>

#define zlx 10  //增量坐标(x)让游戏框不靠边

#define zly 3   //增量坐标(y)让游戏框不靠边

#define W 26  //游戏框的宽度

#define H 24  //游戏框的高度

int jiem[22][22]={0}, wj=10  //界面数组, 我机位置(初值为10)

int speed=4,density=30, score=0,death=0//敌机速度, 敌机密度, 玩家成绩,死亡次数

int m=0,n=0 // m,n是控制敌机的变量

void gtxy (int x, int y)  //控制光标位置的函数

{ COORD pos

pos.X = x  pos.Y = y

SetConsoleCursorPosition ( GetStdHandle (STD_OUTPUT_HANDLE), pos )

}

void Color(int a)  //设定颜色的函数(a应为1-15)

{ SetConsoleTextAttribute( GetStdHandle(STD_OUTPUT_HANDLE), a )}

void yinc(int x=1,int y=0)   //隐藏光标的函数

{ CONSOLE_CURSOR_INFO  gb={x,y}   //y设为0即隐藏

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &gb)

}

void csh( )  //初始化函数

{ int i

Color(7)

gtxy(zlx,zly)printf("╔")  gtxy(zlx+W-2,zly)printf("╗")  //左上角和右上角的框角

gtxy(zlx,zly+H-1)printf("╚")gtxy(zlx+W-2,zly+H-1)printf("╝")//下边两框角

for(i=2i<W-2i+=2) {gtxy(zlx+i,zly)  printf("═")}      //打印上横框

for(i=2i<W-2i+=2) {gtxy(zlx+i,zly+H-1)printf("═")}  //打印下横框

for(i=1i<H-1i++) { gtxy(zlx,zly+i) printf("║")}       //打印左竖框

for(i=1i<H-1i++) {gtxy(zlx+W-2,zly+i)printf("║")}  //打印右竖框

Color(14)gtxy(19,2)printf("歼灭敌机")Color(10)

gtxy(37,5)printf("设置:Esc ")

gtxy(37,7)printf("发射:↑ ")

gtxy(37,9)printf("控制:← → ")

gtxy(37,11)printf("得分:%d",score)

gtxy(37,13)printf("死亡:%d",death)

yinc(1,0)

}

void qcjm( )  //清除界面函数

{int i,j

for(i=0i<H-2i++)

for(j=0j<W-4j++){gtxy(zlx+2+j,zly+1+i)printf(" ")}

}

void feiji( )  //飞机移动函数

{int i,j

for(i=21i>=0i--)  //从底行往上是为了避免敌机直接冲出数组

  for(j=0j<22j++)

     {if(i==21&&jiem[i][j]==3) jiem[i][j]=0  //底行赋值0 以免越界

       if(jiem[i][j]==3) jiem[i][j]=0, jiem[i+1][j]=3

     }

if(jiem[20][wj]==3&&jiem[21][wj]==1) death++

}

void zidan( )  //子弹移动函数

{ int i,j

for(i=0i<22i++)

  for(j=0j<22j++)

     {if(i==0&&jiem[i][j]==2) jiem[i][j]=0

     if(jiem[i][j]==2) { if(jiem[i-1][j]==3) score+=100,printf("\7")

                                  jiem[i][j]=0,jiem[i-1][j]=2}

     }

}

void print(  )  //输出界面函数

{int i,j

qcjm( )

for(i=0i<22i++)

for(j=0j<22j++)

{ gtxy(12+j,4+i)

if(jiem[i][j]==3) {Color(13)printf("□")}

if(jiem[i][j]==2) {Color(10)printf(".")}

if(jiem[i][j]==1) {Color(10)printf("■")}

}

gtxy(37,11)Color(10)printf("得分:%d",score)

gtxy(37,13)printf("死亡:%d",death)

}

void setting( )  //游戏设置函数

{ qcjm( )

gtxy(12,4)printf("选择敌机速度:")

gtxy(12,5)printf("  1.快 2.中 3.慢>>")

switch(getche( ))

    {case '1': speed=2break

     case '2': speed=4break

     case '3': speed=5break

     default: gtxy(12,6)printf("  错误!默认值")

   }

gtxy(12,7)printf("选择敌机密度:")

gtxy(12,8)printf("  1.大 2.中 3.小>>")

switch(getche( ))

     {case '1': density=20break

      case '2': density=30 break

      case '3': density=40break

       default: gtxy(12,9)printf("  错误!默认值")

     }

for(int i=0i<22i++)

 for(int j=0j<22j++) jiem[i][j]=0

jiem[21][wj=10]=1jiem[0][5]=3

gtxy(12,10)printf("  按任意键保存...")

getch( )

qcjm( )

}

void run( )  //游戏运行函数

{ jiem[21][wj]=1  //值为1代表我机(2则为子弹)

jiem[0][5]=3   //值为3代表敌机

SetConsoleTitle("歼灭敌机") //设置窗口标题

while(1)

  { if (kbhit( ))  //如有键按下,控制我机左右移动、发射或进行设定

       {int key

        if((key=getch( ))==224) key=getch( )

        switch(key)

           {case 75: if(wj>0) jiem[21][wj]=0,jiem[21][--wj]=1break

            case 77: if(wj<20) jiem[21][wj]=0,jiem[21][++wj]=1 break

            case 72: jiem[20][wj]=2break

           case 27: setting( )

         }

      }

   if(++n%density==0)  //控制产生敌机的速度

      { n=0srand((unsigned)time(NULL))

        jiem[0][rand( )%20+1]=3

      }

   if(++m%speed==0) { feiji( )m=0}  //控制敌机移动速度(相对子弹而言)

   zidan( )  //子弹移动

   print( )  //输出界面

Sleep(120)  //延时120毫秒

  }

}

int main( )

{csh( )

 run( )

 return 0

}

自然的胡萝卜
怕孤单的跳跳糖
2026-05-08 12:05:42
//学生信息管理系统

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

struct student

{

char num[20]

char name[20]

int score1

int score2

int score3

}stu[100]={"01","zhangmingming",67,78,82,"02","lichengyou",78,91,88,"03","zhanghuican",68,82,56,"04","wanglu",56,45,77,"05","chendongming",67,38,47}

int main()

{

int i

int s=5

void cjtj()

void xxwh()

void xxcx()

void cjpx()

FILE *fp1

if((fp1=fopen("stu_list","w"))==NULL)

{

printf("Can not open file!\n")

exit(1)

}

fwrite(&stu,sizeof(struct student),5,fp1)

fclose(fp1)

do

{

printf("\n")

printf("\n")

printf(" +--------------------+\n")

printf(" |欢迎使用学生管理系统|\n")

printf(" ||\n")

printf(" | 请按照步骤操作 |\n")

printf(" | 1.信息维护 |\n")

printf(" | 2.信息查询 |\n")

printf(" | 3.成绩统计 |\n")

printf(" | 4.成绩排序 |\n")

printf(" | 0.退出程序 |\n")

printf(" +--------------------+\n")

printf(" 请选择您要进行的操作:")

scanf("%d",&i)

if(i==1)

{

xxwh()

}

else if(i==2)

{

xxcx()

}

else if(i==3)

{

cjtj()

}

else if(i==4)

{

cjpx()

}

else

break

}while(i!=0)

printf("谢谢使用!\n")

return 0

}

void cjtj()

{

char name[20]

system("cls")

printf("请输入您想统计的课程名称:\n")

scanf("%s",name)

int q,w,u,s,g,p,k,l,m

if(strcmp(name,"yuwen")==0)

{

printf("请输入您想统计的分数段(例60,70):\n")

scanf("%d,%d",&q,&w)

for(u=0u<5u++)

{

if((stu[u].score1>=q)&&(stu[u].score1<=w))

printf("%s %s %d %d %d\n",stu[u].num,stu[u].name,stu[u].score1,stu[u].score2,stu[u].score3)

}

}

if(strcmp(name,"shuxue")==0)

{

printf("请输入您想统计的分数段(例60,70):\n")

scanf("%d,%d",&s,&g)

for(p=0p<5p++)

{

if(stu[p].score2>=s&&g>=stu[p].score2)

printf("%s %s %d %d %d\n",stu[p].num,stu[p].name,stu[p].score1,stu[p].score2,stu[p].score3)

}

}

if(strcmp(name,"yingyu")==0)

{

printf("请输入您想统计的分数段(例60,70):\n")

scanf("%d,%d",&k,&l)

for(m=0m<5m++)

{

if(stu[m].score3>=k&&stu[m].score3<=l)

printf("%s %s %d %d %d\n",stu[m].num,stu[m].name,stu[m].score1,stu[m].score2,stu[m].score3)

}

}

return

}

void xxwh()

{

int y

int s=5

void zengjia()

void shanjian()

void xiugai()

do

{

printf(" --------------------\n")

printf(" 欢迎进入信息维护模块\n")

printf(" 1.增加学生信息 \n")

printf(" 2.删减学生信息 \n")

printf(" 3.修改学生信息 \n")

printf(" 4.退出本模块 \n")

printf(" --------------------\n")

printf(" 请输入您要进行的操作(1-4):")

scanf("%d",&y)

if(y==1)

{

zengjia()

s=s+1

}

else if(y==2)

{

shanjian()

s=s-1

}

else if(y==3)

{

xiugai()

}

else

break

}while(y!=4)

printf("谢谢使用!\n")

return

}

void zengjia()

{

struct student student1

FILE *fp1

int n=5

printf("输入您想添加的学生信息:\n")

scanf("%s %s%d%d%d",student1.num,student1.name,&student1.score1,&student1.score2,&student1.score3)

strcpy(stu[n+1].num,student1.num)

strcpy(stu[n+1].name,student1.name)

stu[n+1].score1=student1.score1

stu[n+1].score2=student1.score2

stu[n+1].score3=student1.score3

if((fp1=fopen("stu_list","r+"))==NULL)

{

printf("Can not open file!\n")

exit(1)

}

fwrite(&stu,sizeof(struct student),6,fp1)

fclose(fp1)

printf("\n")

printf("添加成功!\n")

printf("\n")

printf("\n")

return

}

void shanjian()

{

char a[20]

int h,j,e

FILE *fp1

printf("请输入您想删除的学生学号:\n")

scanf("%s",a)

for(h=0h<5h++)

{

if(strcmp(a,stu[h].num)==0)

j=h

}

if(j!=4)

{

for(e=h-1e<5e++,j++)

{

strcpy(stu[j].num,stu[j+1].num)

strcpy(stu[j].name,stu[j+1].name)

stu[j].score1=stu[j+1].score1

stu[j].score2=stu[j+1].score2

stu[j].score3=stu[j+1].score3

}

}

if((fp1=fopen("stu_list","r+"))==NULL)

{

printf("Can not open file!\n")

exit(1)

}

fwrite(&stu,sizeof(struct student),6,fp1)

fclose(fp1)

printf("\n")

printf("删除成功!\n")

printf("\n")

printf("\n")

return

}

void xiugai()

{

char b[20]

int c,n=5

FILE *fp1

struct student student2

printf("请输入您想修改的学生学号:\n")

scanf("%s",b)

for(c=0c<nc++)

{

if(strcmp(b,stu[c].num)==0)

{

printf("请输入修改后的学生信息:\n")

scanf("%s %s%d%d%d",student2.num,student2.name,&student2.score1,&student2.score2,&student2.score3)

strcpy(stu[c].num,student2.num)

strcpy(stu[c].name,student2.name)

stu[c].score1=student2.score1

stu[c].score2=student2.score2

stu[c].score3=student2.score3

}

} if((fp1=fopen("stu_list","r+"))==NULL)

{

printf("Can not open file!\n")

exit(1)

}

fwrite(&stu,sizeof(struct student),6,fp1)

fclose(fp1)

fclose(fp1)

printf("\n")

printf("修改成功!\n")

printf("\n")

printf("\n")

return

}

void cjpx()

{

int z,x,c,v,o

struct student t

do

{

printf("\n")

printf("\n")

printf("[1]按升序排序:\n")

printf("[2]按降序排序:\n")

printf("[3]返回\n")

printf("请选择:")

scanf("%d",&z)

if(z==1)

{

printf("选择的科目:")

printf("[1]语文:[2]数学:[3]英语:")

scanf("%d",&x)

if(x==1)

{

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

for(v=0v<5-cv++)

if(stu[v].score1>stu[v+1].score1)

{

t=stu[v]

stu[v]=stu[v+1]

stu[v+1]=t

}

for(o=0o<5o++)

printf("%s %s %d %d %d\n",stu[o].num,stu[o].name,stu[o].score1,stu[o].score2,stu[o].score3)

}

else if(x==2)

{

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

for(v=0v<5-cv++)

if(stu[v].score2>stu[v+1].score2)

{

t=stu[v]

stu[v]=stu[v+1]

stu[v+1]=t

}

for(o=0o<5o++)

printf("%s %s %d %d %d\n",stu[o].num,stu[o].name,stu[o].score1,stu[o].score2,stu[o].score3)

}

else if(x==3)

{

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

for(v=0v<5-cv++)

if(stu[v].score3>stu[v+1].score3)

{

t=stu[v]

stu[v]=stu[v+1]

stu[v+1]=t

}

for(o=0o<5o++)

printf("%s %s %d %d %d\n",stu[o].num,stu[o].name,stu[o].score1,stu[o].score2,stu[o].score3)

}

}

else

if(z==2)

{

printf("选择的科目:")

printf("[1]语文:[2]数学:[3]英语:")

scanf("%d",&x)

if(x==1)

{

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

for(v=0v<5-cv++)

if(stu[v].score1<stu[v+1].score1)

{

t=stu[v+1]

stu[v+1]=stu[v]

stu[v]=t

}

for(o=0o<5o++)

printf("%s %s %d %d %d\n",stu[o].num,stu[o].name,stu[o].score1,stu[o].score2,stu[o].score3)

}

else

if(x==2)

{

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

for(v=0v<5-cv++)

if(stu[v].score2<stu[v+1].score2)

{

t=stu[v+1]

stu[v+1]=stu[v]

stu[v]=t

}

for(o=0o<5o++)

printf("%s %s %d %d %d\n",stu[o].num,stu[o].name,stu[o].score1,stu[o].score2,stu[o].score3)

}

else

if(x==3)

{

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

for(v=0v<5-cc++)

if(stu[v].score3<stu[v+1].score3)

{

t=stu[v+1]

stu[v+1]=stu[v]

stu[v]=t

}

for(o=0o<5o++)

printf("%s %s %d %d %d\n",stu[o].num,stu[o].name,stu[o].score1,stu[o].score2,stu[o].score3)

}

}

else

break

}while(z!=3)

printf("\n")

printf("\n")

return

}

void xxcx()

{

int g,i

char m[20]

system("cls")

do

{

printf("[1]查询学生信息:\n")

printf("[2]退出查询:\n")

printf("请选择:")

scanf("%d",&g)

if(g==1)

{

printf("请输入学号:")

scanf("%s",m)

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

{

if(strcmp(m,stu[i].num)==0)

{

printf("*********\n")

printf("学号:%s\n",stu[i].num)

printf("姓名:%s\n",stu[i].name)

printf("语文:%d\n",stu[i].score1)

printf("数学:%d\n",stu[i].score2)

printf("英语:%d\n",stu[i].score3)

printf("\n")

printf("\n")

}

}

}

else

break

}while(g!=2)

printf("查找完毕!\n")

system("pause")

return

}

干净的棉花糖
隐形的书包
2026-05-08 12:05:42

主函数中定义一个初值为0的变量s承载素数的累加和,用一for循环遍历3~100间的奇数,判断这些奇数是否有1和自身以外的因子,没有的确定为素数并其值累加到s,s便是题解。代码如下:

#include "stdio.h"

int main(int argc,char *argv[]){

    int i,s,j

    for(s=0,i=3i<100i+=2){//遍历3~100间的奇数

        for(j=3j*j<=ij+=2)//用3~i的平方根的整数除i

            if(i%j==0)//有整除情况则不是素数

                break

        if(j*j>i)//是素数则将其累加到s

            s+=i

    }

    printf("The result is %d\n",s)//输出结果

    return 0

}

运行结果如下:

还单身的方盒
甜蜜的嚓茶
2026-05-08 12:05:42
#include<stdio.h>

main()

{

int a,i,sum=0

printf("input 10 number:")

for(i=0i<10i++)

{

scanf("%d",&a)

sum+=a

}

printf("%d",sum/10)

}

实现思路很简单:

将十个数相加后,再除以10即可.

高大的银耳汤
忧心的大山
2026-05-08 12:05:42
// 电话本Dlg.cpp : 实现文件

//

#include stdafx.h

#include 电话本.h

#include 电话本Dlg.h

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

// C电话本Dlg 对话框

C电话本Dlg::C电话本Dlg(CWnd* pParent )

: CDialog(C电话本Dlg::IDD, pParent)

{

m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME)

}

void C电话本Dlg::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX)

}

BEGIN_MESSAGE_MAP(C电话本Dlg, CDialog)

ON_WM_PAINT()

ON_WM_QUERYDRAGICON()

//}}AFX_MSG_MAP

ON_EN_CHANGE(IDC_EDIT1, C电话本Dlg::OnName)

ON_EN_CHANGE(IDC_EDIT2, C电话本Dlg::OnPhoto)

ON_EN_CHANGE(IDC_EDIT3, C电话本Dlg::OnAddress)

ON_EN_CHANGE(IDC_EDIT4, C电话本Dlg::OnShow)

ON_BN_CLICKED(IDC_BUTTON1, C电话本Dlg::OnFill)

ON_BN_CLICKED(IDC_BUTTON2, C电话本Dlg::OnInsert)

ON_BN_CLICKED(IDC_BUTTON3, C电话本Dlg::OnFind)

ON_BN_CLICKED(IDC_BUTTON4, C电话本Dlg::OnDelete)

ON_BN_CLICKED(IDC_BUTTON5, C电话本Dlg::OnEdit)

ON_BN_CLICKED(IDC_BUTTON7, C电话本Dlg::OnSave)

END_MESSAGE_MAP()

// C电话本Dlg 消息处理程序

BOOL C电话本Dlg::OnInitDialog()

{

CDialog::OnInitDialog()

// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动

// 执行此操作

SetIcon(m_hIcon, TRUE) // 设置大图标

SetIcon(m_hIcon, FALSE) // 设置小图标

// TODO: 在此添加额外的初始化代码

ifstream InFile(Wab.fsd,ios::in)

listWabList::iterator ItWab

char Tmp1[8],Tmp2[16],Tmp3[32]

Wab.clear()

while(InFile Tmp1 Tmp2 Tmp3)

{

OutWab.Name=Tmp1

OutWab.Photo=Tmp2

OutWab.Address=Tmp3

Wab.push_front(OutWab)

}

C电话本Dlg::OnFill()

return TRUE // 除非将焦点设置到控件,否则返回 TRUE

}

// 如果向对话框添加最小化按钮,则需要下面的代码

// 来绘制该图标。对于使用文档/视图模型的 MFC 应用程序,

// 这将由框架自动完成。

void C电话本Dlg::OnPaint()

{

if (IsIconic())

{

CPaintDC dc(this)// 用于绘制的设备上下文

SendMessage(WM_ICONERASEBKGND, reinterpret_castWPARAM(dc.GetSafeHdc()), 0)

// 使图标在工作矩形中居中

int cxIcon = GetSystemMetrics(SM_CXICON)

int cyIcon = GetSystemMetrics(SM_CYICON)

CRect rect

GetClientRect(rect)

int x = (rect.Width() - cxIcon 1) / 2

int y = (rect.Height() - cyIcon 1) / 2

// 绘制图标

dc.DrawIcon(x, y, m_hIcon)

}

else

{

CDialog::OnPaint()

}

}

//当用户拖动最小化窗口时系统调用此函数取得光标显示。

//

HCURSOR C电话本Dlg::OnQueryDragIcon()

{

return static_castHCURSOR(m_hIcon)

}

void C电话本Dlg::OnName()

{

CEdit *pMaxLen=(CEdit*)GetDlgItem(IDC_EDIT1)

pMaxLen-SetLimitText(6)

GetDlgItemText(IDC_EDIT1,InWab.Name)

}

void C电话本Dlg::OnPhoto()

{

CEdit *pMaxLen=(CEdit*)GetDlgItem(IDC_EDIT2)

pMaxLen-SetLimitText(11)

GetDlgItemText(IDC_EDIT2,InWab.Photo)

}

void C电话本Dlg::OnAddress()

{

CEdit *pMaxLen=(CEdit*)GetDlgItem(IDC_EDIT3)

pMaxLen-SetLimitText(30)

GetDlgItemText(IDC_EDIT3,InWab.Address)

}

void C电话本Dlg::OnShow()

{

// TODO: 如果该控件是 RICHEDIT 控件,则它将不会

// 发送该通知,除非重写 CDialog::OnInitDialog()

// 函数并调用 CRichEditCtrl().SetEventMask(),

// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

// TODO: 在此添加控件通知处理程序代码

}

void C电话本Dlg::OnFill()

{

CString OutAll,OutTemp,Space,Enter

Space=_T( )

Enter=_T(\r\n)

listWabList::iterator ItWab

for(ItWab=Wab.begin()ItWab!=Wab.end()ItWab )

{

OutWab=*ItWab

OutTemp=OutWab.Name Space OutWab.Photo Space OutWab.Address

OutAll=OutAll OutTemp Enter

}

SetDlgItemText(IDC_EDIT4,OutAll)

}

void C电话本Dlg::OnInsert()

{

Wab.push_front(InWab)

C电话本Dlg::OnFill()

}

void C电话本Dlg::OnFind()

{

CString OutAll,OutTemp,Space,Enter

Space=_T( )

Enter=_T(\r\n)

listWabList::iterator ItWab

for(ItWab=Wab.begin()ItWab!=Wab.end()ItWab )

{

if(ItWab-Name==InWab.Name)

{

OutTemp=ItWab-Name Space ItWab-Photo Space ItWab-Address

OutAll=OutAll OutTemp Enter

}

}

SetDlgItemText(IDC_EDIT4,OutAll)

}

void C电话本Dlg::OnDelete()

{

CString OutAll,OutTemp,Space,Enter

Space=_T( )

Enter=_T(\r\n)

listWabList::iterator ItWab

for(ItWab=Wab.begin()ItWab!=Wab.end()ItWab )

{

if(ItWab-Name==InWab.Name)

{

OutTemp=ItWab-Name Space ItWab-Photo Space ItWab-Address

OutAll=OutAll OutTemp Enter

break

}

}

SetDlgItemText(IDC_EDIT4,OutAll)

if(ItWab!=Wab.end()) Wab.erase(ItWab)

}

void C电话本Dlg::OnEdit()

{

CString OutAll,OutTemp,Space,Enter

Space=_T( )

Enter=_T(\r\n)

listWabList::iterator ItWab

for(ItWab=Wab.begin()ItWab!=Wab.end()ItWab )

{

if(ItWab-Name==InWab.Name)

{

OutTemp=ItWab-Name Space ItWab-Photo Space ItWab-Address

OutAll=OutAll OutTemp Enter

break

}

}

SetDlgItemText(IDC_EDIT4,OutAll)

if(ItWab!=Wab.end())

{

Wab.erase(ItWab)

Wab.push_front(InWab)

}

}

void C电话本Dlg::OnSave()

{

CString Tmp1,Tmp2,Tmp3

ofstream OutFile(Wab.fsd,ios::out)

listWabList::iterator ItWab

for(ItWab=Wab.begin()ItWab!=Wab.end()ItWab )

{

Tmp1=ItWab-Name

Tmp2=ItWab-Photo

Tmp3=ItWab-Address

OutFile Tmp1 ' ' Tmp2 ' ' Tmp3 endl

}

}

只是个用C语言编写的电话本程序 很有实用意义

大方的白昼
斯文的哈密瓜
2026-05-08 12:05:42

这个问题就是一个简单的输出

代码示例如下

#include<stdio.h>

int main()

{

printf("Hello World!\n")

}

老实的方盒
优秀的嚓茶
2026-05-08 12:05:42

1、首先打开电脑,然后在电脑中找到并打开Dev-c++软件,编写代码的整体框架。

2、然后输入要查找的范围100--999。

3、输入查找范围之后,接下来可以在for之前补充定义三个变量。

4、然后取出这个数的各个位数。

5、接下来开始编写if判断语句,就完成了。