c语言完整程序
① 求一c语言程序(要完整的程序)
刚刚难着性子写完一个,没想到又遇到你问。里面不光有C语言,还有数学英语等。你稍微改一下就行了。假如你连该都不会。。。还是回去看看教材吧。不是想来赚分数滴!TC2.0编译通过。
#include <stdio.h>
#define N 20
typedef struct
{
char name[20];/*名字最大二十个字符,支持中文与否要看你的编译器*/
int number; /*分数全部用整形*/
int math;
int english;
int C;
int sum;
}SCORE;
int main(void)
{
FILE *file = fopen("student.dat","w");
int i;
SCORE stu[N];
printf("input: name number math english C \n");
for(i=0;i<N;i++)
{
printf("stu[%d] ",i+1);
scanf("%s%d%d%d%d",stu[i].name,&stu[i].number,&stu[i].math,&stu[i].english,&stu[i].C);
stu[i].sum = stu[i].math+stu[i].english+stu[i].C;
}
fprintf(file,"name\tnumber\tmath\tenglish\tC\tsum\n");
for(i=0;i<N;i++)
{
fprintf(file,"%s\t%d\t%d\t%d\t%d\t%d\n",stu[i].name,stu[i].number,stu[i].math,stu[i].english,stu
[i].C,stu[i].sum);
}
return 1;
}
② 求一个c语言完整程序
例子如下:
知识扩展:
编程是一种融汇贯通的东西,学会基础到后边就越来越简单了。而且可以向多种语言发展。 c语言是一种可移植性和多系统平台的编程语言java是一种功能强大可移植性强的开发语言。
HTML 是一种超文本标记语言,Java Script 是一种基于客户端的脚本语言程序语言,顾名思义就是一种语言,是用于交流的,程序就是计算机的语言和人类语言的翻译者,做一个程序员就是要把人类世界的问题用计算机的方法去解决和展现。
③ 请将该程序做完整(C语言)
printf("2.求该数中所有素数\n");
????????????
把这句说明白点,是不是求1到这个数之间的所有素数,是的话我花半个小时给你解决。
#include <stdio.h>
//#include <math.h>不需要这个
int main()
{
float m;
int c;
printf("输入任意一个整型数:\n ");
scanf("%f",&m);
printf("*************************\n");
printf("1.判断该数是否为素数\n");
printf("2.求该数中所有素数\n");
printf("3.求该数中的因数\n");
printf("4.退出\n");
printf("*************************\n");
while(1)
{
int i,j,flag,count;
scanf("%d",&c);
switch(c)
{
case 1:
flag = 1;
for(i=2;i<m;i++)
{
if( (int)m % i == 0)
{
printf("%f不是一个素数\n",m);
flag=0;
break;
}
}
if(flag)
{
printf("%f是一个素数\n",m);
}
break;
case 2:
count=0;
for(i=2;i<m;i++)
{
flag = 1;
for(j=2;j<i;j++)
{
if(i % j == 0);
{
flag = 0;
break;
}
}
if(flag)
{
count++;
printf("%d是1---%f之间的一个素数;\n",i,m);
}
}
printf("1----%f之间总共有%d个素数\n",m,count);
break;
case 3:
printf("%f的因素有:\n");
for(i=1;i<m;i++)
{
if((int)m % i == 0)
{
printf("%d ",i);
}
}
printf("和%f\n",m);
break;
case 4:break;
default:printf("请输入1~4之间的数字!\n");
}
if(c==4) break;
}
return 0;
}
楼主给出的程序问题太多,m应该是int型吧?????while循环应该是while(1)吧??????
④ 一个完整的c语言程序包括哪些内容
C程序由源代码文件组成
源代码由函数组成
函数由函数首部和函数体组成
函数体由声明和语句部分组成
⑤ 求一个C语言的程序代码。完整的
刚编了一个:把12枚银币编号,1,2,3,...12,每次称重的时候,按照程序提示进行,输入称重结果,就可以了。
运行结果:
5、6、7、8
比
1、2、3、4:
(输入:0等,1轻,2重)?2
3、4、6
比
1、2、5:
(输入0等,1轻,2重)?1
5、4
比
11、12
(输入0:等,1轻,2重)?2
假币5重
源程序:
#include
<stdio.h>
void
badcoin(int
x,
int
a)
{
switch(a)
{
case
0:
printf("错误输入");
break;
case
1:
printf("假币%d轻",x);
break;
case
2:
printf("假币%d重",x);
break;
}
}
void
badcoin1(int
x)
{
int
a,
good;
for(good=1;
good==x;
good++){}
printf("%d是假币,
%d
比
%d
(输入:1轻,2重)?",x,x,good);
scanf("%d",&a);
badcoin(x,a);
}
void
badcoins2(int
x,
int
y,
int
a)
{
int
b,
good;
for(good=1;
good==x
||
good==y;
good++){}
printf("%d,%d当中有一个假币",x,y);
switch(a)
{
case
1:
printf("(轻),其中
%d
比
%d
(输入0:等,1轻)?",x,good);
break;
case
2:
printf("(重),其中
%d
比
%d
(输入0:等,2重)?",x,good);
break;
}
scanf("%d",&b);
if(b==0
||
b==a)
{
switch(b)
{
case
0:
badcoin(y,a);
break;
case
1:
case
2:
badcoin(x,b);
break;
}
}
else
{
printf("输入错误\n");
}
}
void
badcoins3(int
x,
int
y,
int
z,
int
a)
{
/*
z偏a,或者x和y当中一个偏非a
*/
int
b;
printf("%d、%d
比
11、12
(输入0:等,1轻,2重)?",z,y);
scanf("%d",&b);
if(b==0)
badcoin(x,a==1?2:1);
else
badcoin(b==a?z:y,b);
}
main()
{
int
a,b;
printf("5、6、7、8
比
1、2、3、4:
(输入:0等,1轻,2重)?");
scanf("%d",&a);
if(a==0)
{
printf("9、10、11
比
1、2、3:
(输入0等,1轻,2重)?");
scanf("%d",&a);
if(a==0)
{
badcoin1(12);
}
else
{
printf("10
比
9(输入0等,1轻,2重)?");
scanf("%d",&b);
if(b==0)
badcoin(11,a);
else
badcoin(a==b?10:9,a);
}
}
else
{
printf("3、4、6
比
1、2、5:
(输入0等,1轻,2重)?");
scanf("%d",&b);
if(b==0)
{
badcoins2(7,8,a);
}
else
{
if(a==b)
badcoins3(1,2,6,a);
else
badcoins3(3,4,5,a);
}
}
}
⑥ 编写一个完整的c语言源程序
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAXTYPE 4
enum { LOW, UP, DIGIT, OTHER };
int count[MAXTYPE];
float percent[MAXTYPE];
int CharTypeCount(char *s)
{
unsigned char *p;
int i;
int n;
memset(count, '\0', sizeof(count));
p = (unsigned char*)s;
n = 0;
while (*p) {
if (*p>='a' && *p<= 'z') {
count[LOW]++;
}
else if (*p>='A' && *p<= 'Z') {
count[UP]++;
}
else if (*p>='0' && *p<= '9') {
count[DIGIT]++;
}
else {
count[OTHER]++;
}
p++;
n++;
}
for (i=0; i<MAXTYPE; i++) {
percent[i] = (count[i]*1.0)/n;
}
return n;
}
int main()
{
char s[1000];
int i;
int n;
while(gets(s) != NULL) {
n = CharTypeCount(s);
if (n <=0 ) {
printf("please input a string!\n");
continue;
}
printf("a-z: %d/%d %.2f%%\n", count[LOW], n, percent[LOW]);
printf("A-Z: %d/%d %.2f%%\n", count[UP], n, percent[UP]);
printf("0-9: %d/%d %.2f%%\n", count[DIGIT], n, percent[DIGIT]);
printf("OTHER: %d/%d %.2f%%\n", count[OTHER], n, percent[OTHER]);
}
return 0;
}
⑦ C语言编程,要完整可运行的程序
#include
<stdio.h>
void
main()
{int
a[10],b[11],i,j,t,k;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("对他们从小到大排列有:\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("请输入一个需要插入的数:\n");
scanf("%d",&k);
for(i=0;i<10;i++)
b[i]=a[i];b[10]=k;
printf("对他们从小到大排列有:\n");
for(j=0;j<10;j++)
for(i=0;i<10-j;i++)
if(b[i]>b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}
for(i=0;i<11;i++)
printf("%d",b[i]);}
⑧ C语言求完整的代码
#include<stdio.h>
#include<ctype.h>
//这里的数组标记方法极好,把寻找字母和寻找字母的分子量全给表示出来!注意精髓,是数组的顺序能派上大用场
double array[] = {0, 0, 12.01, 0, 0, 0, 0, 1.008, 0, 0, 0, 0, 0, 14.01, 16.00};
char s[20];
int main(void)
{
int i;
int length;
double sum = 0;
char x;
gets (s);
//若输入的是字符串,判断其长度可以不用strlen了,可用是否为'\0'
for (i = 0; s[i] != '\0'; ++i)
{
if (isalpha(s[i]))
{
//注意这里的技巧,把当前的那个字母保存下来,如果下一位或者下两位是数字好寻找是哪个字母的。
x = s[i];
sum += array[s[i] - 'A'];
}
else
{
int n = s[i] - '0';
if (isdigit(s[i + 1]))
{
n = n * 10 + s[i + 1] - '0';
i++;
}
sum += array[x - 'A'] * (n - 1);
}
}
printf("%.3lf",sum);
return 0;
}
⑨ 一个完整的C程序由什么组成
一个C程序是由函数组成的,函数是C语言中最重要的概念。
具体关系如下:
1、一个源程序文件是由一个或多个C函数组成,一个源程序文件是一个编译单位。
2、一个C程序由一个或多个源程序文件组成,一个源程序文件可以为多个C程序共用。
3、一个C程序中一定要有一个名为main的主函数,执行时总是从主函数开始,其它函数只有被调用时才会执行,执行完毕返回到调用处继续执行,正常情况下总是在主函数结束执行。
4、所有的函数是平行的,即在定义时是相互独立的,主函数可以调用其它函数,其它函数之间可以互相调用,但其它函数不能调用主函数。
5、函数可分为标准函数(库函数)和用户自定义函数。
6、从函数形式看,函数可分为无参函数和有参函数。
(9)c语言完整程序扩展阅读
1、语言简洁、紧凑,使用方便、灵活
C语言是一个很小的内核语言,只包括极少的与硬件有关的成分,C语言不直接提供输入和输出语句、有关文件操作的语句和动态内存管理的语句等(这些操作由编译系统所提供的库函数来实现的),C的编译系统相当简洁。
2、运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值和强制类型转换等都作为运算符处理,从而使C语言哟运算类型极其丰富,表达式类型多样化。
3、数据类型丰富
C语言提供的数据类型包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型等,C99又扩充了复数浮点类型、超长整型和布尔类型等。尤其是指针类型数据,使用十分灵活和多样化,能用来实现各种复杂的运算。
4、具有结构化的控制语句
如if…else语句、do…while语句、switch语句和for语句等。用函数作为程序的模块单位,便于实现程序的模块化。
5、语法限制不太严格,程序设置自由度大。
6、C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。C语言既具有高级语言的功能,又具有低级语言的许多功能,可用来编写系统软件。
7、用C语言编写的程序可移植性好。
8、生成目标代码质量高,程序执行效率高。