目录
一、输入两个整数,然后让用户选择1或者2,选择1则调用max函数,输出两者中的大数,选择2则调用min函数,输出两者中的小数
二、把一个学生的信息(学号、姓名、地址)放在一个结构体变量中。然后输出这个学生的信息
三、有三个候选人,每个选民只能投票给一个人,要求编一个统计选票的程序,先后输入备选人的名字,最后输出各人的得票结果
一、输入两个整数,然后让用户选择1或者2,选择1则调用max函数,输出两者中的大数,选择2则调用min函数,输出两者中的小数
代码如下:
#include <stdio.h>
int max(int m,int n);
int min(int m,int n);
int max(int m,int n)
{
if(m>n)
{
return m;
}
else
{
return n;
}
}
int min(int m,int n)
{
if(m<n)
{
return m;
}
else
{
return n;
}
}
int main()
{
int a,b,c;
printf("请输入你要进行比较的数:");
scanf("%d %d",&a,&b);
printf("请输入你想选择的功能编号1或2:");
scanf("%d",&c);
switch(c)
{
case 1:
printf("结果为%d较大\n",max(a,b));
break;
case 2:
printf("结果为%d较小\n",min(a,b));
break;
}
return 0;
}
二、把一个学生的信息(学号、姓名、地址)放在一个结构体变量中。然后输出这个学生的信息
代码如下:
#include <stdio.h>
struct stu{
char number[20];
char name[10];
char address[10];
};
int main()
{
struct stu s1={"01100312","托尼","地球"};
printf("%s\t%s\t%s", s1.number, s1.name, s1.address);
return 0;
}
三、有三个候选人,每个选民只能投票给一个人,要求编一个统计选票的程序,先后输入备选人的名字,最后输出各人的得票结果
代码如下:
#include <stdio.h>
int main()
{
int sum=0,v1=0,v2=0,v3=0;
int c;
while(sum<10)//投票者有10人
{
printf("请选择你要支持的选举人(序号1——3):");
scanf("%d",&c);
sum++;
switch(c)
{
case 1:
v1++;
break;
case 2:
v2++;
break;
case 3:
v3++;
break;
}
}
printf("支持一号选举人的有:%d人",v1);
printf("支持二号选举人的有:%d人",v2);
printf("支持三号选举人的有:%d人",v3);
return 0;
}