c语言怎么写程序
1. c语言怎么编写
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char fun(char *a,char *b)
{
char *t;
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
struct st{
char a[6][20];
};
int main()
{
struct st s[111];
int n,x[111],k=0,ts,sum=0;
scanf("%d",&n);
printf("学号 姓名 数学 物理 英语 计算机 ");
for(int i=0;i<n;i++)
{
sum=0;
for(int j=0;j<6;j++)
{
scanf("%s",s[i].a[j]);
if(j!=0&&j!=1)
{
sum+=atoi(s[i].a[j]);
}
}
x[k++]=sum/3;
}
for(int i=0;i<k;i++)
{
for(int j=0;j<k-i-1;j++)
{
if(x[j]>x[j+1])
{
ts=x[j];
x[j]=x[j+1];
x[j+1]=ts;
for(int l=0;l<6;l++)
fun(s[j].a[l],s[j+1].a[l]);
}
}
}
printf("学号 姓名 数学 物理 英语 计算机 平均成绩 ");
for(int i=0;i<n;i++)
{
for(int j=0;j<6;j++)
{
printf("%s",s[i].a[j]);
for(int k=0;k<8-strlen(s[i].a[j]);k++)
printf(" ");
}
printf("%8d ",x[i]);
}
return 0;
}
2. C语言程序怎么写
#include<stdio.h>
#include<stdlib.h>
/*,system("pause")orinputloop*/
intmain(intargc,char*argv[])
{
printf("第一题: ");
inti,j,sum1=0,sum2=0;
inta[3][3]={
1,4,1,
2,5,6,
7,8,9
};
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%2d",a[i][j]);
if(i==j)
{
sum1+=a[i][j];
}
if(i+j==2){
sum2+=a[i][j];
}
}
printf(" ");
}
printf("主对角线的和是:%d,斜对角线的和是:%d ",sum1,sum2);
printf("第二题: ");
intm,n,Sum=0,max=0;
floatadv=0;
intb[2][3]={
12,10,13,
45,2,24,
};
for(m=0;m<2;m++){
for(n=0;n<3;n++){
printf("%2d",b[m][n]);
if(max<b[m][n])
max=b[m][n];
Sum+=b[m][n];
}
printf(" ");
}
adv=Sum*1.0/(2*3);
printf("最大值是:%d,平均值是:%.2f ",max,adv);
return0;
}
打码不容易望采纳谢谢
3. 写C语言程序的一般步骤是怎样的
基本框架内是这样的:
/*头文件部分,将你需要用到的头文件包含进来,格式如下:*/
#include "stdio.h"
/*全局变量、自定义函数定义部分:*/
int s=0;
int fun(int a,int b)
{
return a+b;
}
/*主函数部分,程序的主体*/void
void main()
{
int a,b,sum;/*这里是定义变量*/
a=3; /*这里是给变量赋值*/
b=6;
sum=fun(a,b); /*这里是调用自定义函数,计算a和b的和*/
printf("%d",sum); /*这里是输出计算结果到屏幕上*/
getch();
}
4. C语言程序怎么写
1)第一位在最高位还是最低位?在最高位无解,在最低位的解如下——
#include"stdio.h"
intmain(intargc,char*argv[]){
inti,k;
for(i=31;i<100;i++)
if(k=i*i,k/1000+k/10%10==12&&k/100%10+k%10==10)
printf("%d",k);
printf(" ");
return0;
}
运行结果:
5. 如何用C语言编写一个简单的程序!
上了大学有很多同学都在学习C语言,C++就是C语言的一种,那么怎么用c语言写一个简单的程序hello world呢,下边来给大家演示一下
工具/材料
电脑,c语言软件
鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可
点击上方程序窗口左上角的文件,选择新建
在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾
进入编辑页面在,页面编辑源代码就可以
#include<stdio.h>
void main()
{
printf("hello world!"n);
}
然后选择保存,打印,输出运行。
输出的效果就是这样了,一个简单的c语言程序就写好了
特别提示
所有的输入都要在英文半角的情况下输入,不然程序会不能识别,会报错。
6. C语言程序怎么写
#include<stdio.h>
main()
{
inta,b;
intc;
intfun(inta,intb);
printf("请输入两个数字用空格隔开:");
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d ",c);
}
intfun(inta,intb)
{
returna*b;
}
运行结果:
7. c语言怎么写程序
#include<stdio.h>
intmain()
{
inta,b;
printf("输入两个整型变量: ");
scanf("%d%d",&a,&b);
printf("算式a+b=%d 算式a-b=%d 算式a*b=%d 算式a/b=%d 算式(float)a/b=%f 算式a%%b=%d",a+b,a-b,a*b,a/b,a*1.0/b,a%b);
return0;
}
//运行示例:
8. 用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗
//以Helloworld示例
//先使用编辑工具如windows的记事本或vc++环境,或linux的vim编辑器创建一个hello.c文件
//打开文件后,如下 步骤写程序
#include <stdio.h>//首先要引入c语言的标准输入输出库文件,因为这个文件里有已经定义好的可以使用的函数
//接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个
int main()
{
//这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面
//比如我要实现打印HelloWorld字符,那么我就调用printf()标准输出语句
printf("Hello World!\n");//这个语句表示原样输出引号内的字符,‘\n’表示换行
return 0;//最后,因为main函数有一个int的返回类型限定,那么我们使用return语句返回一个int类型的值 0.
}
//这样就结束了。一个简单的但又完整的C程序就有了,
//下一步就是使用编译器编译成目标的可执行文件:
//如果是windows下的vc++,那么需要分别点击编译,链接两个按钮生成hello.exe可执行文件
//如果是linux下直接在shell中使用gcc hello.c就可以编译成可执行文件a.out
//最后就是运行了,windows下直接点击vc++的运行或双击hello.exe可以出现dos窗口运行,并显示结果,linux下使用“./a.out”可以直接运行,运行结果会显示在shell中。
//这就是整个完整的流程,包括每一步。如果帮助到你,请你采纳为答案。谢谢。
9. C语言程序怎么写
编写一个好的C语言程序,一定要做到 :逻辑缜密、考虑全面、高效率、稳定性。
1、逻辑缜密:在面对一个问题时,一定要把每个细节都研究透彻, 说道缜密,最值得注意的就是在做循环时 临街条件的判断,如果这个做不好 程序会一踏糊涂,而且你还不容易发现错误
2、考虑全面:一定要把所有的情况都考虑清楚,对每一个可能情况都做到 有必分析。
3、高效率:说到程序,运行效率是不可避免的话题。如何提高效率,一是 最准确的算法,二是 一些小的细节,打个比方:for(int i=;i<str.GetLength();i++) 就这个循环的判定条件而言,完全可以改成int len=str.GetLength(), for(int i=0;i<len;i++);不要小巧这个改懂,如果你的字符串str很长的话,也会影响效率的,因为每循环一次就要调用一次函数GetLength。
4、稳定性:程序第一要素:稳定。这个是建立在 1 2 条之上的。
10. C语言程序怎么写
#include<stdio.h>
#include<stdlib.h>
#defineNUM10
/*,system("pause")orinputloop*/
intmain(intargc,char*argv[]){
intarr[NUM],i,j,temp;
printf("请输入10个数:
");
for(i=0;i<NUM;i++){
printf("请输入第(%d)个数:",i+1);
scanf("%d",&arr[i]);
}
printf("输入如下排列:
");
for(i=0;i<NUM;i++){
printf("%4d",arr[i]);
}
for(i=0;i<NUM;i++){
for(j=i+1;j<NUM;j++){
if(arr[i]>arr[j]){
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
printf("
从小到大如下排列:
");
for(i=0;i<NUM;i++){
printf("%4d",arr[i]);
}
return0;
}
打码不容易望采纳谢谢。。。