、求1+2+3+……100。(循环)
答案。#include<>
void main()
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
2、 求1*2*3*……10。(循环)
答案。void main()
int i=0,j=1;
for (i=2;i<=10;i++)
j*=i;printf("%d",j);
return 0;
3、 输入三个数字,输出他们的最大值。(if)
答案。#include<>
void main()
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
getch();暂停看运行结果*/
int max(int x,int y,int z)
int u;
if(x>=y&&x>=z)
u=x;else if(y>=x&&y>=z)
u=y;else
u=z;return(u);
4.用起泡法对十个数据排序(数组实现)
答案。#include<>
main (
int i,j,t;
static int a[10]=;
for(j=0;j<9;j++)
for(i=0;i<10;i++)
printf("%2d",a[i]);
5、输入十个数字,逆序输出。(数组实现)
答案。#include<>
main()
int a[10],i=0;
for(i=0;i<=9;i++)
scanf("%f",&a[i]);
printf("");
for(i=9;i>=0;i--)
printf("%f",a[i]);
6输入两个数,交换他们的值并输出。(元素交换)
答案。#include<>
int main ()
int m,n,temp;
scanf("%d%d",&m,&n);
if (mvoid main()
int i=1;
for(i; i<=9; i++)
int j=1;
for(j;j<=i;j++)
printf("");
8.输入一行字符,将所有的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。输出转变后的这行字符。
答案。#include ""
void main()
char a[n];
int i;
scanf("%s",a);
printf("大写为:")
for(i=0;i<=n;i++)
printf("小写为:")
for(i=0;i<=3;i++)
9、 编写一个简单计算器程序,要求能够完成两个数的+,-四种运算。输出运算式及运算结果。(switch)
#include""
main()
char c;int i=0,j=0,k=0,l=0;
while((c=getchar())n’)
if(c>=65&&c<=90||c>=97&&c<=122) i++;
else if(c>=48&&c<=57) j++;
else if(c==32) k++;
else l++;
printf("i=%d,j=%d,k=%d,l=%d",i,j,k,l);
#include""
main()
int x=100,a,b,c;
while(x>=100&&x<1000)
main()
int m,i,j,s;
for(m=6;m<10000;m++)
s=1;for(i=2;i11,p128 例6.10(译码)
#include<>
void main()
char c;
while((c=getchar())n')
c=c+4;
if(c>'z'+4||c>'z')
c=c-26;
printf("%c",c);
printf("");
12,p111 5.5 5.6(switch)
#include <>
main()
int x,y;
printf("输入x:")
scanf("%d",&x);
if(x<1)
y=x;printf("x=%3d, y=x=%d",x,y);
else if (x<10)
y=2*x-1;
printf("x=%3d, y=2*x-1=%d",x,y);
else y=3*x-11;
printf("x=%3d, y=3*x-11=%d",x,y);
#include <>
main()
float score;
char grade;
case 2:
printf("请输入学生成绩:")
scanf("%f",&score);
while(score>100||(score<0)
printf("输入有误,请重新输入:")
scanf("%f",&score);
switch((int)(score/10))
case 10:
case 9: grade=’a’;break;
case 8: grade=’b’;break;
case 7: grade=’c’;break;
case 6: grade=’d’;break;
case 5:
case 4:
case 3:
case 1:
case 0: grade=’e’;
printf("成绩是%5.1f,相应的等级是%c。",score,grade);
13,p108 例5.5(一元二次方程求根) 例5.6(求闰年)
#include<>
void main()
int year,leap;
scanf("%d",&year);
if(year%4==0)
if(year%100==0)
if(year%400==0)
leap=1;
elseleap=0;
elseleap=1;
elseleap=0;
if(leap)
printf("%d is",year);
elseprintf("%d is not",year);
printf("a leap year.")
14,p31 例2.17 例2.18
输出50个学生中成绩高于80分者的学号和成绩。
输出2000——2023年每一年是否闰年。
#include<>
void main()
C语言程序笔记
1,结构化程序设计把一个复杂问题的求解过程阶段进行,需要保证自顶向下 逐步细化 模块化设计 结构化编码。进行模块化设计时,首先设计框架,并定义和调试好各个模块之间的输入输出关系,然后完成各个模块的编写调试在集中编译。2,不能将变量或常量赋值给一个表达式。3 常用的黑盒测试方法和技术有 等价类划分法 ...
C语言程序作业
作业4 函数三要素的训练 摘自于期末复习题 50分 10 5 本作业的目的在训练学习者对于函数三要素的理解。函数三要素 函数原型 声明 函数定义 函数调用 中若给出任一要素都能据其写出其它两个要素。例如 一 请根据下面函数调用表达式中的实参写出对应的子函数中形参变量的定义,并说出这种调用形式下数据的...
复习,高级语言,c程序
所谓标识符,就是你起的一个名字。c c 中,是你用来标识变量名 符号常量名 函数名 数组名 文件名 类名 对象名等的。就好像你父母有了你以后给你起的名字 c c 有效标识符的构成规则如下 1 第一个字符必须是字母 不分大小写 或下划线 2 后跟字母 不分大小写 下划线 或数字组成 3 标识符中的大小...