⑴ c语言必背代码有哪些
1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/
#include "stdio.h"
main()
{int i,j,result;
for (i=1;i<10;i++)
{ for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("
");/*每一行后换行*/
}
}
(1)院校推荐c语言代码扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
⑵ c语言编程代码
两种方法我写在一起,可以独立拆开。
#include <stdio.h>
void finda1(char a[3][10]);
void finda2(char a[3][10]);
void show(char (*p)[10]);
int main()
{
char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原数组内容: ");
show(a);
printf(" 1、用数组指针的方法(函数finda1): ");
finda1(a);
printf("执行后: ");
show(a);
printf(" --------------------- ");
char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原数组内容: ");
show(a);
printf(" 2、用指针数组的方法(函数finda2): ");
finda2(b);
printf("执行后: ");
show(b);
return 0;
}
void finda1(char a[3][10])
{
int i,j;
char (*p)[10]=a;
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("发现:第%d行第%d个元素是‘a’,已替换 ",i+1,j+1),p[i][j]='1';
}
void finda2(char a[3][10])
{
int i,j;
char *p[3]={&a[0][0],&a[1][0],&a[2][0]};
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("发现:第%d行第%d个元素是‘a’,已替换 ",i+1,j+1),p[i][j]='1';
}
void show(char (*p)[10])
{
int i,j;
for(i=0;i<3;i++,printf(" "))
for(j=0;j<10;j++)
printf("%c ",p[i][j]);
}
⑶ C语言代码
#include<stdio.h>
#include<string.h>
struct student
{
long int snum;
char name[20];
char sex;
int age;
float cscore;
float escore;
}stu1,stu2;
void main()
{
system( "graftabl 936 "); /*本人用TC调试,调用Ms-Dos中文支持 */
clrscr(); /* 清屏*/
printf("1\n");
scanf("%ld %s %c %d %f %f",&stu1.snum,stu1.name,&stu1.sex,&stu1.age,&stu1.cscore,&stu1.escore);
printf("2\n");
scanf("%ld %s %c %d %f %f",&stu2.snum,stu2.name,&stu2.sex,&stu2.age,&stu2.cscore,&stu2.escore);
printf("************************\n");
printf("C语言成绩最高同学的信息:\n");
printf("学号 姓名 性别 年龄 C语言成绩 英语成绩\n");
if(stu1.cscore>stu2.cscore)
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu1.snum,stu1.name,stu1.sex,stu1.age,stu1.cscore,stu1.escore);
else if(stu2.cscore>stu1.cscore)
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu2.snum,stu2.name,stu2.sex,stu2.age,stu2.cscore,stu2.escore);
else
{
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu1.snum,stu1.name,stu1.sex,stu1.age,stu1.cscore,stu1.escore);
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu2.snum,stu2.name,stu2.sex,stu2.age,stu2.cscore,stu2.escore);
}
printf("***********************\n");
printf("英语成绩最高同学的信息:\n");
printf("学号 姓名 性别 年龄 C语言成绩 英语成绩\n");
if(stu1.escore>stu2.escore)
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu1.snum,stu1.name,stu1.sex,stu1.age,stu1.cscore,stu1.escore);
else if(stu2.escore>stu1.escore)
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu2.snum,stu2.name,stu2.sex,stu2.age,stu2.cscore,stu2.escore);
else
{
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu1.snum,stu1.name,stu1.sex,stu1.age,stu1.cscore,stu1.escore);
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu2.snum,stu2.name,stu2.sex,stu2.age,stu2.cscore,stu2.escore);
}
printf("**********************\n");
printf("总成绩最高同学的信息:\n");
printf("学号 姓名 性别 年龄 C语言成绩 英语成绩\n");
if((stu1.cscore+stu1.escore)>(stu2.cscore+stu2.escore))
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu1.snum,stu1.name,stu1.sex,stu1.age,stu1.cscore,stu1.escore);
else if((stu1.cscore+stu1.escore)<(stu2.cscore+stu2.escore))
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu2.snum,stu2.name,stu2.sex,stu2.age,stu2.cscore,stu2.escore);
else
{
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu1.snum,stu1.name,stu1.sex,stu1.age,stu1.cscore,stu1.escore);
printf(" %ld\t%s\t %c\t %d\t %.1f\t %.1f\n",stu2.snum,stu2.name,stu2.sex,stu2.age,stu2.cscore,stu2.escore);
}
}
输出结果:
1
10086 LiMei m 18 75 85
2
10087 HanLei f 19 95 80
*******************************
C语言最高的同学的信息:
学号 姓名 性别 年龄 C语言成绩 英语成绩
10087 HanLei f 19 95.0 80.0
******************************
英语成绩最高同学信息:
学号 姓名 性别 年龄 C语言成绩 英语成绩
10086 LiMei m 18 75.0 85.0
*******************************
总成绩最高同学信息:
学号 姓名 性别 年龄 C语言成绩 英语成绩
10087 HanLei f 19 95.0 80.0