二级C
w_6688
知足
展开
-
1到50中7的倍数的数值之和
#include "stdafx.h" #include"stdio.h" int main(int argc, char* argv[]) { int i,sum=0; for(i=1;i if(i%7==0) sum+=i; printf("sum is=%d/n",sum);//输出的是终端结果. return 0; }原创 2008-07-04 11:20:00 · 2812 阅读 · 0 评论 -
计算N的阶层
#include "stdafx.h"int main(){ int i,s,n; s=1; printf("please enter n:/n"); scanf("%d",&n);//scanf("%d/n",&n);添上换行符表示有两个不同行的输入操作,但只有第一个是有效的。 for(i=1;i<=n;i++) {s=s*i;} printf("n的原创 2008-07-04 12:32:00 · 1116 阅读 · 0 评论 -
为什么有两次输入才加以判断
#include "stdafx.h" #include "stdio.h" int main(int argc, char* argv[]) { float score; printf("请输入学生成绩:/n"); scanf("%f/n",&score);//为什么要进行两次输入,判断的是输入的第一个数据? (换行符的问题)if(score>=60.00)原创 2008-07-04 11:13:00 · 629 阅读 · 0 评论 -
整数赋给双精度数据类型
#include"stdafx.h"int fun1(double a){return a*=a;}int fun2(double x,double y){double a=0;double b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}void main(){ double w; w=fun2(1.1,2.0)原创 2008-07-04 12:28:00 · 1290 阅读 · 0 评论 -
输出所有大写字母和他们所对应的ACSII码
#include "stdafx.h"int main(int argc, char* argv[]){ int ch; for(ch=A;ch<=Z;ch++) printf("字母%c的ACSII码值是:%d/n",ch,ch); return 0;}//字符在内存中先转为整数在进行运算。原创 2008-07-04 12:31:00 · 1356 阅读 · 0 评论 -
自增运算符表达式
#include "stdafx.h"int main(int argc, char* argv[]){ int k; scanf("%d",&k); switch(k) { case 1:printf("%d/n",k++); case 2:printf("%d/n",k++); case 3:printf("%d/n",k++); case原创 2008-07-04 16:05:00 · 999 阅读 · 0 评论 -
输入15个整数,并检查10是否包含其中,若是,它是第几个被输入的
#include "stdafx.h"void main(int argc, char* argv[]){ int i,flag,data[15]; flag=0; printf("Input numbers:/n"); for(i=0;i<=15;i++) scanf("%d",&data[i]); for(i=0;i<=15;i++) if(data[i原创 2008-07-04 11:57:00 · 1090 阅读 · 0 评论 -
显示一个菜单程序的模型
#include "stdafx.h"#include"conio.h"int main(int argc, char* argv[]){ void dummy(); char ch; printf("1.输入记录/n"); printf("2.记录列表/n"); printf("3.修改记录/n"); printf("4.删除记录/n"); printf(原创 2008-07-04 12:27:00 · 988 阅读 · 0 评论 -
字符输入输出
#include "stdafx.h"int main(){char c1,c2,c3,c4,c5,c6;scanf("%c%c%c%c/n",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c/n",c5,c6);}//如果输入123↓45678原创 2008-07-04 12:30:00 · 678 阅读 · 0 评论 -
简单程序和表达式
/*编一个可由用户键入简单表达式的程序,形式如下:number operater number该程序要计算该表达式并以两位小数显示结果。要识别的运算符operator为加、减、乘、除。*/#include "stdafx.h"/*int main(int argc, char* argv[]){ float value1,value2; char operater;原创 2008-07-04 12:23:00 · 620 阅读 · 0 评论 -
关于宏定义
#include"stdafx.h"#include "stdio.h"#define N 2#define M N+1#define NUM (M+1)*M/2main(){ int i,n=0; for(i=1;i<=NUM;i++) { n++; printf("%d/n",n); } printf("/n");}原创 2008-07-04 12:13:00 · 716 阅读 · 0 评论 -
计算r等于1到r等于10时的圆面积,直到area大于100为止
#include "stdafx.h"#define PI 3.1415926int main(int argc, char* argv[]){int r;float area;for(r=1;r<=10;r++){area=PI*r*r;if(area>100)break;printf("r:%d area is:%f/n",r,area);}原创 2008-07-04 12:06:00 · 4717 阅读 · 0 评论 -
NN数组
//从键盘为一个N*N的整型数组输入数据,并将每一行的最小值显示出来。#include "stdafx.h"#define N 6int main(int argc, char* argv[]){ int a[N][N],m[N],i,j; printf("Inputnumbers:/n"); for(i=0;i<N;i++) for(j=0;j<N;j++)原创 2008-07-04 12:25:00 · 611 阅读 · 0 评论 -
字符指针
#include "stdafx.h"void swap(char*x,char*y){char t;t=*x;*x=*y;*y=t;}int main(int argc, char* argv[]){ char *s1="abc",*s2="123"; swap(s1,s2); printf("%s,%s/n",s1,s2); return 0;}原创 2008-07-04 12:26:00 · 584 阅读 · 0 评论 -
switch case例程
#include "stdafx.h"main(){int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++;case 2:a++;b++;}printf("a=%d,b=%d/n",a,b);}运行结果:a=2,b=1又如:#include "stdafx.h"int main(int argc原创 2008-06-05 16:25:00 · 1161 阅读 · 0 评论 -
for循环与函数调用
#include "stdafx.h" void space(int m) { while(m--) printf("%c",32); } int main(int argc, char* argv[]) { int i,j; printf("/n"); for(i=5;i>=1;i--) { space(i); printf("*"); for(j=3;j>=2*(原创 2008-06-13 17:10:00 · 1014 阅读 · 0 评论 -
for循环与数组
int main(int argc, char* argv[]) { int i,a[5]; for(i=0;i2))%5; for(i=4;i>=0;i--) printf("%3d/n",a[i]); return 0; }运行结果: 4 0 0 -4 -3原创 2008-06-13 17:01:00 · 709 阅读 · 0 评论 -
从键盘输入n个数,求其和
#include "stdafx.h"#include"stdio.h"//①while语句来实现/*int main(int argc, char* argv[]){ int a,b,n,sum; a=1; sum=0; printf("please input n:/n"); scanf("%d/n",&n); while(a<=n) {原创 2008-07-04 11:52:00 · 3091 阅读 · 0 评论 -
从键盘输入4个9以内的数字字符
从键盘输入4个9以内的数字字符,将其转换为4位十进制数后显示出来。/*分析:⑴将每个数字字符c变成对应的数字,即将以ASCII码表示的数字字符变成一位十进制数,方法为:c-0,如c=8时,c-0=8。转换中若遇非0~9字符则结束转换。 ⑵将每次变换的一位十进制数,从高位开始,按位加权,变成多位的十进制数,放在变量data中。如输入1,2,3,4,则结果应是按%d格式原创 2008-07-04 11:54:00 · 1053 阅读 · 0 评论 -
从键盘输入三个数并计算以它们为边长的三角形的面积
#include "stdafx.h"#include"math.h"int main(){ float a,b,c,s,s1; scanf("%f,%f,%f",a,b,c); if((a+b)>c&&(a+c)>b&&(b+c)>a) { s=(a+b+c)/2; s1=s*(s-a)*(s-b)*(s-c); s=// pri原创 2008-07-04 12:33:00 · 5713 阅读 · 0 评论