当前位置:首页 » 编程软件 » 编程题c

编程题c

发布时间: 2022-02-05 09:34:00

‘壹’ 编程题(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章 位运算
第二部分 全国计算机等级考试指导
第三部分 综合模拟训练

热点内容
outlook已发送文件夹 发布:2024-05-07 14:08:13 浏览:30
佛系源码 发布:2024-05-07 14:04:03 浏览:673
php蚂蚁 发布:2024-05-07 13:49:22 浏览:400
phpfpmpid 发布:2024-05-07 13:44:29 浏览:520
linuxtty1 发布:2024-05-07 13:40:10 浏览:864
linuxshell脚本中if 发布:2024-05-07 13:25:01 浏览:221
phpmysql扩展 发布:2024-05-07 13:25:01 浏览:800
星密码开网店怎么样 发布:2024-05-07 13:23:26 浏览:354
安卓手机java模拟器 发布:2024-05-07 12:43:07 浏览:913
c语言java哪个好学 发布:2024-05-07 12:35:16 浏览:335