主页 > 程序语言 > 用C语言实现下面程序

用C语言实现下面程序

2023-11-24 09:24来源:m.sf1369.com作者:宇宇

一、用C语言实现下面程序

帮你写了个.关于你提供的算法中对字符串和#的比较有问题,程序中也进行了修改.

增加了一个Creat()函数用来输入候选人的姓名.

具体代码如下: 测试通过.

#include <stdio.h>

#include <malloc.h> //malloc

#include <string.h> //strcmp,strcpy

const int n=10; //假设有10个人参加选举

struct Person{

char *name;

int count;

}Leader[n];

//函数声明部分

void Creat(); //增加一个函数,用来输入候选人名单.

void Election(Person Leader[], int n); //统计票数

int main()

{

Creat();

Election(Leader,n);

return 0;

}

//函数定义部分

void Creat()

{

int i=0;

char name[10];

printf(Please enter the names of the candidates\n);

for(i=0;i<n;i++)

{

Leader[i].name=(char *)malloc(sizeof(name)); //为结构体中的字符串指针申请空间.

scanf(%s,Leader[i].name);

}

}

void Election(Person Leader[], int n)

{

char name[10];

int i=0;

scanf(%s,name);

while(strcmp(name,#)) //不能直接对字符串和字符进行比较.应该用strcmp();

{

for(i=0;i<n;i++)

if(strcmp(Leader[i].name,name) == 0) Leader[i].count++;

scanf(%s,name);

}

for(i=0;i<n;i++)

printf(%s得票数为%d\n,Leader[i].name,Leader[i].count);

}

二、求C语言下列程序结果

1

for(i=0;i<20;i+=4)

printf(%4d,i*2);

0   8   16  32 

2

for(i=10;i>=0;i-=5)

printf(**)

******

3

n=146;

while(n>7)

n-=7;

printf(%d,n)

n-=7;

printf(%d,n)

6-1

4  这道题是C++

#include<iostream.h>

void main()

{

void disp_num(int x);

void disp_num(float x);

disp_num(17/2)

disp_num(float f=2345)

}

void_disp_num(int x)

{cout<<integer:<<x<<endl;}

void disp_num(float x)

{cout<<float<<x<<endl;}

float8.500000

float2345.000

三、编写下列程序的C语言类

#include <stdio.h>

#include <math.h>

int main(void)

{

    int number, i, sum=0, count=0;

    for (number=1; number<=1000; number++)

    {

    for (i=1; i<(int)sqrt(number); i++)

    {

    if (number % i == 0)

    {

    count = count + i;

    }

    }

    if (count == number)

    {

    printf(%4d, number);

    sum = sum + number;

    }

    }

    printf(\nsum=%d, sum);

    return 0;

}

四、【单选题-3】 下列属于程序设计语言的是( ) A.网络流行词语 B.名词术语 C.机器语言 A B C

B,机器语言是计算机能直接运行的程序

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17