标签:简单算法 整数 scan 没有 不能 alt 规则 -- 好的
(1)掌握C语言几种基本数据类型,如整型(int)、字符型(char)、单精度型(float)、双精度型(double),以及由这些基本类型构成的常量和变量的使用方法。
(2)掌握C语言的运算符和表达式的正确使用。
(3)掌握自自增(++)和自减(--)运算符的正常使用。
(4)掌握基本的输入/输出函数scanf()、getchar()、printf()和putchar()函数的基本功能、调用方法、输入/输出格式控制规定等。
(5)能独立编写顺序结构程序并调试通过。
(6)用表达式语句、输入/输出语句解决简单的应用问题并上机实现。
(7)掌握结构化程序的算法描述方法。
(8)了解C语言的基本语法要素,能熟练地将算法描述转化成C语言程序。
(9)熟练掌握C语言地运算符,即运算符地优先级和结合性、运算规则、运算对象类型等。
1 #include<stdio.h> 2 main() 3 { 4 char ch; 5 printf("请输入一个大写字母:\n"); 6 scanf("%c",&ch); 7 printf("小写字母为:%c,%c,%c\n",ch+31,ch+32,ch+33); 8 printf("ASCII码值为:%d,%d,%d",ch+31,ch+32,ch+33); 9 }
1 #include<stdio.h> 2 int main() 3 { 4 int a,b,c,x,y; 5 printf("请输入一个3位的正整数;\n"); 6 scanf("%d",&x); 7 a=x/100;/*求x的百位数*/ 8 b=x%100/10;/*求x的十位数*/ 9 c=x%100%10;/*求x的个位数*/ 10 y=c*100+b*10+a;
11 printf("%d: %d\n",x,y); 12 return 0; 13 }
1 #include<stdio.h> 2 int main() 3 { 4 float x,j,c,hj,fk,zh,cw,g,f; 5 /*其中,x代表西药费;j代表检查费;c代表材料费;cw代表床位费;g代表观察费;f代表护理费;hj代表应付费;fk代表病人付款;zh代表应找回的金额;*/ 6 printf("输入西药费,检查费,材料费。床位费,观察费,护理费:\n") ; 7 scanf("%f,%f,%f,%f,%f,%f",&x,&j,&c,&cw,&g,&f);/*编写接受语句,将西药费、检查费、材料费、床位费、观察费、护理费存放在相应的变量中*/ 8 hj=x+j+c+cw+g+f;/*计算各项费用的金额*/ 9 printf("应付款(元):%.2f",hj); 10 printf("病人付款(元):"); 11 scanf("%f",&fk); 12 zh=fk-hj;/*得出应找回给病人的金额*/ 13 printf("计算结果:\n"); 14 printf("病人付款=%6.2f元\n应付款=%6.2f元应找回=%6.2f元\n",fk,hj,zh); 15 return 0; 16 }
1 #include<stdio.h> 2 main() 3 { 4 float x,y; 5 printf("请输入x的值:"); 6 scanf("%f",&x); 7 if(x<1) 8 y=x; 9 else 10 if(x<10) 11 y=2*x-1; 12 else 13 y=3*x-1; 14 printf("y的值为%.2f\n",y); 15 }
1 #include<stdio.h> 2 #include<math.h> 3 main() 4 { 5 int h,f,x,y; 6 printf("鸡兔总数,鸡兔脚总数:"); 7 scanf("%d,%d",&h,&f); 8 if (h>0&&f>0) 9 { 10 x=(4*h-f)/2; 11 y=(f-2*h)/2; 12 printf("鸡:%d 兔:%d\n",x,y); 13 } 14 else 15 printf("输入错误!\n"); 16 }
1 #include<stdio.h> 2 #include<math.h> 3 main() 4 { 5 int h=10; 6 float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4; 7 printf("请输入一个点(x,y)"); 8 scanf("%f,%f",&x,&y); 9 d1=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1)); 10 d2=sqrt((x-x2)*(x-x2)+(y-y2)*(y-y2)); 11 d3=sqrt((x-x3)*(x-x3)+(y-y3)*(y-y3)); 12 d4=sqrt((x-x4)*(x-x4)+(y-y4)*(y-y4)); 13 if(d1>1&&d2&&d3>1&&d4>1) 14 printf("该点的高度为:0"); 15 printf("该点的高度为:%d",h); 16 }
标签:简单算法 整数 scan 没有 不能 alt 规则 -- 好的
原文地址:https://www.cnblogs.com/gnxyxlzj/p/10586660.html