@byxiaoxie7 年前

03/14
10:03
Home

C语言学习(弃坑)

变量类型与输出类型:

int d = 10; //整数型
long ld = 10; //长整型
unsigned ud = 65535 //无符号整型
float f = 1.0; //单精度浮点型
double lf = 1E2; //双精度浮点型
char p = 'C language'; //字符串
char *p = "C language"; //指针字符串

printf("%s\n",p); //字符串输出
printf("%d\n",p); //整数型输出
printf("%f\n",p); //单精度浮点输出
printf("%o\n",p); //八进制输出
printf("%x\n",p); //十六进制输出
printf("%ld\n",p); //长整型输出
printf("%lf\n",p); //双精度浮点输出 
printf("%c\n",p); //字符型输出 
//中文输出
const char text[] = "测试"; 
printf("\n",printf(text));

#include <stdio.h>
#include <stdlib.h>

//#define A 10
//#define B 0.1
//#define C 'X'
//#define D 3.14E20
//#define E "false"

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

	/* 作业1 */	
//	int a=10;
//	float b;
//	b=10.5;
//	char c='x';
//	double d=3.14e15;
//	printf("输出整型常量值为:%d,输出变量 a 的十进制值为:%d\n",10,a);
//	printf("输出变量 a 的八进制值为:%o,输出变量 a 的十六进制值为:%x\n",a,a);
//	printf("输出单精度型常量值为:%f,输出变量 b 的值为:%f\n",10.5,b);
//	printf("输出字符型常量值为:%c,输出变量 c 的值为:%c\n",'x',c);
//	printf("输出双精度型常量值为:%lf,\n输出变量 d 的值为:%lf\n\n\n",3.14e15,d);
//	
//	printf("符号常量 A 的值为:%d\n",A);
//	printf("符号常量 B 的值为:%f\n",B);
//	printf("符号常量 C 的值为:%c\n",C);
//	printf("符号常量 D 的值为:%lf\n",D);
//	printf("符号常量 E 的值为:%s\n",E);
	
	/* 作业2-1 */
//	int c=3E8;
//	float f = 50.0;
//	double x;
//	x=c/f;
//	printf("此光波的波长为:%.2lf米",x);
	
	/* 作业2-2 */
//	float f,c;
//	printf("请输入摄氏温度的值:\n");
//	scanf("%f",&f);
//	getchar();
//	c=5*(f-32)/9;
//	printf("摄氏温度%.1f所对应的华氏温度为:%.1f",f,c);

	/* 作业3 */
//	int d;
//	long D;
//	float f;
//	double a = 3E8;
//	d=(int)a;
//	D=(long)a;
//	f=(float)a;
//	printf("整型:%d\n",d);
//	printf("长整型:%ld\n",D);
//	printf("双精度型:%lf\n",a);
//	printf("单精度型:%f\n",f);
	
	
	return 0;
}

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
//	int d = 10; //整数型
//	long ld = 10; //长整型 
//	unsigned ud = 65535 //无符号整型 
//	float f = 1.0; //单精度浮点型
//	double lf = 1E2; //双精度浮点型 
//	char *p = "C language"; //字符串 
//	
//	printf("%s\n",p); //字符串输出
//	printf("%d\n",p); //整数型输出
//	printf("%f\n",p); //单精度浮点输出
//	printf("%o\n",p); //八进制输出
//	printf("%x\n",p); //十六进制输出
//	printf("%ld\n",p); //长整型输出
//	printf("%lf\n",p); //双精度浮点输出
//	printf("%c\n",p); //字符型输出

	/*作业1*/
//	int a=32767,b=1;
//	long c=2147483647,d=1;
//	unsigned e=65535,f=1;
//	int x=123,y=0123,z=0x123;
//	float m=5.4,n=2.2,sum,sep;
//	char ch1='a',ch2='b';
//	char c1='A',c2='B';
//	char *p ="C language";
//	
//	printf("int:%d,	%d\n",a,a+b);
//	printf("long:%ld,	%ld\n",c,c+d);
//	printf("unsigned:%u,	%u\n\n",e,e+f);
//	
//	printf("%d	%d	%d\n",x,y,z);
//	printf("%o	%o	%o\n",x,y,z);
//	printf("%x	%x	%x\n\n",x,y,z);
//	
//	sum=m+n;
//	sep=m/n;
//	printf("%.2f+%.2f=%.2f\n",m,n,sum);
//	printf("%.2f/%.2f=%f\n\n",m,n,sep);
//	
//	printf("ch1=%c,ch2=%c\n",ch1,ch2);
//	printf("ch1=%d,ch2=%d\n\n",ch1,ch2);
//	
//	c1=c1+32;
//	c2=c2+32;
//	printf("%c,%d\n",c1,c1);
//	printf("%c,%d\n",c2,c2);
//	
//	printf("%s\n",p);
	
	/*作业2*/
//	int a1,a2;
//	float b1,b2,c;
//	b1=15.5;
//	b2=6.6;
//	a1=(int)(b1+b2);
//	a2=(int)b1/(int)b2;
//	c=(float)(a1+a2);
//	printf("请输出:a1=%d\n",a1);
//	printf("请输出:a2=%d\n",a2);
//	printf("请输出:c=%.2f\n",c);

	/*作业3*/
//	char c1,c2;
//	c1='a';
//	c2='b';
//	printf("%c %c\n",c1,c2);
//	printf("%d %d",c1,c2);

	/*作业4*/
//	int a,b;
//	unsigned c,d;
//	long e,f;
//	a=100;
//	b=100;
//	e=50000;
//	f=32767;
//	c=a;
//	d=b;
//	printf("%d,%d\n",a,b);
//	printf("%u,%u\n",a,b);
//	printf("%u,%u\n",c,d);
//	c=a=e;
//	d=b=f;
//	printf("%d,%d\n",a,b);
//	printf("%u,%u\n",c,d);

	/*作业5*/
//	int x1=32,x2=23;
//	float y1=32.0,y2=23.0;
//	int i=10;
//	int a1,a2,a3,a4,a5,a6;
//	int b1=2,b2=4,b3=6,m,n;
//	a1=a2=a3=a4=a5=a6=20;
//	printf("加减乘除远算各表达式输出的结果:\n");
//	printf("输出:x1+x2=%d\n",x1+x2);
//	printf("输出:x1-x2=%d\n",x1-x2);
//	printf("输出:x1*x2=%d\n",x1*x2);
//	printf("输出 x1/x2=%d\n",x1/x2);
//	printf("输出 y1/y2=%.2f\n\n",y1/y2);
//	
//	printf("自加减远算各表达式输出的结果:\n");
//	printf("%d\n",++i);
//	printf("%d\n",--i);
//	printf("%d\n",i++);
//	printf("%d\n",i--);
//	printf("%d\n",-i++);
//	printf("%d\n\n",-i--);
//	
//	printf("复合远算各表达式输出结果:\n");
//	printf("a1+4=%d\n",a1+=4);
//	printf("a2-4=%d\n",a2-=4);
//	printf("a3*4=%d\n",a3*=4);
//	printf("a4/4=%d\n",a4/=4);
//	printf("a5%4=%d\n",a5%=4);
//	printf("a6/4.0=%f\n",a6/4.0);
//	printf("%d,	%d,	%d,	%d,	%d,	%d\n\n",a1,a2,a3,a4,a5,a6);
//	
//	printf("逗号远算表达式输出的结果:\n");
//	m=b1+b2,n=b2+b3;
//	printf("m=%d,n=%d",m,n);
	
	return 0;
}

#include <stdio.h>

#define PI 3.14159
int main(int argc, char *argv[])
{
	/*作业1*/
//	char a,b,c;
//	printf("请输入字符:\n");
//	fflush(stdin);
//	a=getchar();
//	fflush(stdin);
//	b=getchar();
//	fflush(stdin);
//	c=getchar();
//	putchar(a);
//	putchar(b);
//	putchar(c);
//	putchar('\n');
//	getch();
	
	/*作业2*/
//	float a=1000,b,c,r1=0.0036,r2=0.0025,r3=0.0198;
//	printf("%.2f\n%.2f\n%.2f\n",a*r1+a,a*r2+a,a*r3+a);

	/*作业3*/
//	int a1,a2,a3;
//	scanf("%d,%d,%d",&a1,&a2,&a3);
//	printf("a1+a2+a3=%d\n",a1+a2+a3);
	
	/*作业4*/
//	int a1,a2;
//	scanf("%d,%d",&a1,&a2);
//	printf("两数整除余数为:%d\n",a1%a2);

	/*作业5*/
//	char c;
//	c=getchar();
//	if(c>='A' && c<='Z'){
//		c=c+32;
//	}
//	else if(c>='a' && c<='z'){
//		c=c-32;
//	}
//	putchar(c);

	/*作业6*/
//	int	x,y,z;
//	printf("\n请输入第一个数:");
//	scanf("%d",&x);
//	printf("\n请输入第二个数:");
//	scanf("%d",&y);
//	
//	printf("\n\n输出互换前的数");
//	printf("\n第一个数是:%d",x);
//	printf("\n第二个数是:%d",y);
//	
//	z=x;
//	x=y;
//	y=z;
//	printf("\n\n输出互换后的数");
//	printf("\n第一个数是:%d",x);
//	printf("\n第二个数是:%d",y);
//	getch();

	/*作业7*/
//	float r,l,s;
//	scanf("%f",&r);
//	getchar();
//	l=2*PI*r;
//	s=PI*r*r;
//	printf("\n r=%7.2f,1=%7.2f\n",r,l);
//	printf("\n r=%7.2f,s=%7.2f\n",r,s);
//	getch();
//
	/*作业8*/
//	int x=10;
//	;
//	printf("x is %d\n",x);
//	{
//		int	y=50;
//		printf("y is %d\n",y);
//		;
//	}
//	printf("x is %d\n",x);
//	getch();
	return 0;
}

#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[])
{
//	int i=1,sum=0;
//	while(i<=100)
//	{
//		sum=sum+i;
//		i++;
//		printf("sum:%d\n",sum);
//		printf("i:%d\n",i);
//	}
//	printf("%d\n",sum);

//	int k=2,i=2,m;
//	m=k+=i*=k;
//	printf("%d,%d",m,i);

//	int m=5;
//	if(--m>5)
//		printf("%d,OK",m);
//	else
//		printf("%d,NO",m--);

//	int a=10,c=9;
//	printf("%d",(--a!=c++)?--a:++c);

//	float x,y;
//	char o;
//	double r;
//	scanf("%f %f %c",&x,&y,&o);
//	switch(o){
//		case '+':r=x+y;break;
//		case '-':r=x-y;break;
//		case '*':r=x*y;break;
//		case '/':r=x/y;break;
//	}
//	printf("%f",r);

//	int n=0;
//	printf("请输入:\n");
//	while(getchar()!='\n'){
//		n++;
//	}
//	printf("数为:%d",n);

//	int n,i=1,sum=1;
//	printf("请输入:\n");
//	scanf("%d",&n);
//	while(n>=i){
//		sum=sum*i;
//		i++;
//	}
//	printf("值为:%d",sum);

//	char inp;
//	int i,low,upp;
//	printf("\n 输入字符:");
//	low=0;
//	upp=0;
//	i=0;
//	for(i=0;i<10;i++){
//		inp=getchar();
//		if(inp>='a' && inp<='z')
//			low++;
//		else if (inp>='A' && inp<='Z')
//			upp++;
//		putchar(inp);
//	}
//	if(low>upp)
//		printf("小写字母比大写字母多 %d 个",low-upp);
//	else if(upp>low)
//		printf("大写字母比小写多 %d 个",upp-low);
//	else
// 		printf("小写字母和大写数相等: %d 个",low);
//	getch();

	int n,m=0;
	for(n=100;n<=200;n++){
		if(n%3==0){
			continue;
		}
		m++;
		if(m%5==0){
				printf("%5d",n);
				printf("\n");
		}else{
			printf("%5d",n);
		}
	}
	printf("\n");
//	int m,j,k;
//	scanf("%d",&m);
//	for(j=2;j<=k;j++){
//		k=sqrt(m);
//	}
//	if(j>=k+1){
//		printf("%d 是素数\n",m);
//	}else{
//		printf("%d 不是素数\n",m);
//	}
	return 0;
}

 

C语言学习(弃坑)

加载中……