编程题c
#include "stdio.h"
double fun(double a[],int len)
{
double min=a[0];
int i;
for(i=1;i<len;i++)
if(a[i]<min)
min=a[i];
return min;
}
int main()
{
double a[10]={0};
int i;
printf("请输入10个数: ");
for(i=0;i<10;i++)
scanf("%lf",&a[i]);
printf("这10个数的最小值为:%lf ",fun(a,10));
}
‘贰’ C语言编程题
#include<stdio.h>
void main()
{
int a,b,c;
printf("请输入三条边的长度:");
scanf("%d%d%d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
printf("NO!");
else if(a==b&&b==c)
printf("等边三角形!");
else if(a==b||b==c||a==c)
printf("等腰三角形!");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角三角形!");
else
printf("一般三角形!");
}
有了两边之和大于第三边就不需要判断两边之差了啊!
‘叁’ C语言编程题:
#include<stdio.h>
typedefstruct
{
intnum;
charname[15];
intg1;
intg2;
intg3;
}stu;
intmain()
{
//-----------变量区-----------
FILE*fp;
charstr[100];
charc;
inttj[3];//用于统计0为大写数1为小写数2为数字数
intnum;
stustdt[50];
intpstk=0;
for(num=0;num<3;num++)tj[num]=0;//初始化
//----------------第一问
fp=fopen("E:data.txt","w");
printf("输入一堆数据:");
scanf("%s",str);
getchar();
fprintf(fp,"%s",str);
fclose(fp);
//----------------第二问
fp=fopen("data2.txt","r");
if(fp&&!feof(fp))
{
c=fgetc(fp);
}
while(!feof(fp))
{
num=0;
while(c=='')
{
printf("%c",c);
c=fgetc(fp);
}
while(c>=48&&c<=57)
{
num++;
printf("%c",c);
if(!feof(fp))c=fgetc(fp);
elsebreak;
}
if(num)
{
tj[2]++;
continue;
}
if(c>=65&&c<=90)
{
printf("%c",c);
tj[0]++;
if(!feof(fp))c=fgetc(fp);
elsebreak;
continue;
}
if(c>=65&&c<=90)
{
printf("%c",c);
tj[0]++;
if(!feof(fp))c=fgetc(fp);
elsebreak;
continue;
}
if(c>=97&&c<=122)
{
printf("%c",c);
tj[1]++;
if(!feof(fp))c=fgetc(fp);
elsebreak;
continue;
}
}
printf(" 大写字母:%d个小写字母:%d个数字:%d个",tj[0],tj[1],tj[2]);
fclose(fp);
//---------------第三问
fp=fopen("E:chengji.txt","w");
while(1)
{
printf(" 输入学号名字三门成绩 ");
scanf("%d%s%d%d%d",&stdt[pstk].num,stdt[pstk].name,&stdt[pstk].g1,&stdt[pstk].g2,&stdt[pstk].g3);
getchar();
fprintf(fp,"%d%s%d%d%d ",stdt[pstk].num,stdt[pstk].name,stdt[pstk].g1,stdt[pstk].g2,stdt[pstk].g3);
pstk++;
printf("是否继续?y/n ");
scanf("%c",&num);
getchar();
if(num==110)break;
}
fclose(fp);
for(num=0;num<3;num++)tj[num]=0;//初始化
num=0;
while(num<pstk)
{
tj[0]+=stdt[num].g1;
tj[1]+=stdt[num].g2;
tj[2]+=stdt[num].g3;
num++;
}
printf("三门成绩平均分:%2.2f%2.2f%2.2f ",(float)tj[0]/(pstk),(float)tj[1]/(pstk),(float)tj[2]/(pstk));
system("pause");
//-------------------------------------------
}
‘肆’ c语言编程题
/******程序功能:用联合体和结构体存放教师和行政人员的信息
联合体用于存放编号,教师编号用整型,行政人员编号用字符串*/
/***这里题目要求只能用结构体套联合体了。而flag是标志是教师或是
行政人员,这里规定1为教师,2为行政人员。这里假设一共有十个人多的自己改一下
相应的宏,具体多少教师多少行政人员由输入者决定***/
#define
M
10
#include
<stdio.h>
#include
<string.h>
/**联合体****/
union
twu
{
int
tnumber;
char
wnumber[5];
};
/****结构体***/
struct
tws
{
int
intage;
int
flag;
char
chname[20];
char
chsex[10];
union
twu
twnumber;
};
/***输入教师信息***/
void
inputteacher(struct
tws
*t)
{
int
i;
char
ch[100];
flushall();
printf("***************for
teacher*********************:\n");
printf("Input
the
name:\n");
gets(ch);strcpy(t->chname,
ch);
flushall();
printf("input
sex\n");
gets(ch);
strcpy(t->chsex,
ch);
flushall();
printf("input
numbers:\n");
scanf("%d",
&i);t->twnumber.tnumber
=
i;
printf("input
age(int):\n");
scanf("%d",
&i);t->intage
=
i;
t->flag
=
1;
}
/****输入行政人员信息*****/
void
inputselectman(struct
tws
*s)
{
int
i;
printf("***************for
selectman*********************:\n");
printf("Input
the
name:\n");
scanf("%s",
s->chname);
printf("input
sex\n");
scanf("%s",
s->chsex);
printf("input
numbers:\n");
scanf("%s",
s->twnumber.wnumber);
if
(5
!=
strlen(s->twnumber.wnumber))
{
printf("input
number
error
!\n");
}
flushall();flushall();flushall();flushall();
printf("input
age(int):\n");
scanf("%d",
&i);s->intage
=
i;
s->flag
=
2;
printf("s->flag
=
%d",
s->flag);
}
/*输出教师信息*/
void
printt(struct
tws
t)
{
printf("teacher's
informations:\n");
puts(t.chname);
puts(t.chsex);
printf("%d\n%d\n",
t.twnumber.tnumber,
t.intage);
}
/*输出行政人员信息*/
void
prints(struct
tws
s)
{
printf("selectman's
informations:\n");
puts(s.chname);
puts(s.chsex);
puts(s.twnumber.wnumber);
printf("%d\n",
s.intage,);
}
void
main()
{
int
i;
int
flg;
char
ch
=
'w';
struct
tws
twstruct[M];
for
(i
=
0;
i
<
M;
i++)
{
flg
=
1;
while
(1
==
flg)
{
printf("input
a
to
imput
teacher
informations
and
b
is
selectman:\n");
scanf("%c",
&ch);
switch(ch)
{
case
'a':
{
inputteacher(&twstruct[i]);
flg
=
0;
break;
}
case
'b':
{
inputselectman(&twstruct[i]);
flg
=
0;
break;
}
default
:flg
=
0;printf("input
error
re_input
please\n");
}
flushall();
}
}
for
(i
=
0;
i
<
M;
i++)
{
if
(1
==
twstruct[i].flag)
{
printt(twstruct[i]);
}
else
if
(2
==
twstruct[i].flag)
{
prints(twstruct[i]);
}
}
getch();
}
由于我的编译器不好,有点东西是多余的,可以删去,不过不删一样正确.
‘伍’ 编程题C语言
#include "stdafx.h"
void main()
{
int sum,a,b,c; //sum为水仙花数量,a,b,c分别为百位,十位,个位的数字
for(sum=100;sum<=999;sum++)
{
a=sum/100;b=(sum/10)%10;c=sum%10; //求出百位,十位和个位的数字
if(sum==((a*a*a)+(b*b*b)+(c*c*c))) //判断各个位数的立方和是否等于水仙花的数量
{
printf("sum is: %d\n",sum); //如果成立,则输出sum的值
}
}
}
/*请注意:该编译环境为VC++6.0,如用的TC的环境,则去掉头文件即可,该题答案为:153、370、371、407,如果以后还有什么问题找我帮忙就是,我是学软件工程的哈,我尽量帮你,顺便锻炼自己的变成能力*/
‘陆’ C语言编程题
#include<studio.h>
int main()
{
char c; // 声明一个字符变量,储存读入的字符
int cnt = 0; // 声明一个int变量,计数单词的字母数量
while(true) // while的条件恒为true,一直循环,直到后面break才结束循环
{
scanf("%c", &c); // 读入一个字符
// 对字符的不同情况进行枚举
if(c == ' ') // 遇到空格,说明前面的单词结束了
{
printf("%d ", cnt); // 输出单词字母数
cnt = 0; // cnt归零,准备计算下一个单词
}
else if(c == '.') // 遇到句号,说明整一句话结束
{
printf("%d", cnt); // 输出单词字母数
break; // break退出循环
}
else // 遇到普通字母
{
cnt ++; // cnt增加1
}
}
return 0;
}
‘柒’ 编程题(C语言)
#include<stdio.h>
#include<string.h>
main()
{ char s1[7]="abcdef",s2[7]="123456",s3[14];
strcpy(s3,s1);
strcat(s3,s2);
puts(s3);
}
‘捌’ 编程题(C语言)简单
你以为只是不值钱吗?
赏分太少,先给你做第一道:
【1】、
main()
{
int i,n;
int j=-1,k=-1;
float sum=0;
scanf("请输入n的值 :%d",&n);
for(i=1;i<101;i++)
{
j=j*k;
sum+=j*n/i;
}
printf("n-n/2+n/3-n/4+....-n/100
的结果是sum=%f",sum);
}
【2】,再给100分,我给你做。
有什么不清楚可以联系我!(by adamkisy)
‘玖’ C语言,编程题
编写一个程序,先读入一个字符c和一个整数n。输出时第一行和第n行单独处理,中间的n- 2行,可以用一个单重的循环或者二重的循环都可以实现。
‘拾’ c语言编程题
《C语言程序设计试题汇编》由三部分组成:第一部分为试题集,每章都提供了大量试题,并给出了每道试题的答案及解析;第二部分为全国计算机等级考试指导,包括大纲规定的考试内容、重要知识点与分值预测,笔试应试指导与复习策略,2007年9月、2008年4月、2008年9月三套笔试真题试卷解析与笔试应试技巧,上机考试应试方法与技巧,上机题主要算法及实例,上机考试流程和操作方法;第三部分为综合模拟训练,提供了五套笔试模拟试卷以及答案与解析。
《C语言程序设计试题汇编》适合作为大专院校中各专业层次的学生学习C语言程序设计的辅导教材。通过对《C语言程序设计试题汇编》的学习,读者能够进一步复习、巩固和掌握C语言程序设计的知识,并适应和满足最新的等级考试要求,帮助广大考生顺利通过全国计算机等级二级C语言程序设计考试。
图书目录
第一部分 试题集
第1章 C语言概述
第2章 数据类型、运算符与表达式
第3章 最简单的C程序设计
第4章 逻辑运算和判断选择控制
第5章 循环结构
第6章 数组
第7章 函数
第8章 编译预处理
第9章 指针
第10章 结构体与共用体
第11章 位运算
第二部分 全国计算机等级考试指导
第三部分 综合模拟训练