![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C编程
desirelll
Android开发学习者
展开
-
字符和字符串操作
实例:统计各种字符个数 输入一组字符,要求分别统计出其中英文、数字、空格以及其他字符的个数。 代码: #include int main() { char a; int letter=0,number=0,space=0,other=0; while((a=getchar())!='\n') { if(a>='a'&&a='A'&&a letter++; else if(a原创 2016-03-31 09:09:36 · 430 阅读 · 0 评论 -
指针与数组
实例:使用指针输出数组元素 本实例通过指针变量输出数组的各元素值,运行程序后,输入10个数值,运行后,可以看到输出的数组元素值。 (指针p指向数组a,p=a或者p=&a[0]) 代码: #include int main() { int a[10],*p,i; for(i=0;i scanf("%d",&a[i]); for(p=a;p printf("%d ",*p);原创 2016-04-10 10:54:59 · 326 阅读 · 0 评论 -
条件判断
实例:输入任意3个整数,编程实现对这3个数进行由小到大排序并将排序后的结果显示在屏幕上。 代码: #include int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); int t; if(a>b) { t = a; a = b;原创 2016-03-30 16:24:21 · 281 阅读 · 0 评论 -
多重循环打印图形
实例:用#打印如下所示的三角形 # ### ##### ####### ######### 代码: #include int main() { int i,j,k; for(i = 1;i { for(j=5-i;j>0;j--) printf(" "); for(k=1;k printf("#"); print原创 2016-03-30 16:56:15 · 574 阅读 · 0 评论 -
循环的数学应用
实例:序列求和 用while循环做一个简单的计算 s=1+1/2+1/3+...+1/n。 代码: #include int main() { int i=1,n; double sum=0; scanf("%d",&n); while(i { sum=sum+1.0/(double)i; i++; } printf("%lf",sum); return 0; }原创 2016-03-30 19:14:42 · 568 阅读 · 0 评论 -
数组
实例:逆序存放数据 任意输入5个数据,编程实现将这5个数据逆序存放,并将最终结果显示在屏幕上。 代码: #include int main() { int a[5]; int i; for(i=0;i scanf("%d",&a[i]); int b[5]; for(i=0;i b[4-i]=a[i]; for(i=0;i printf("%d ",b[i]);原创 2016-03-30 21:00:20 · 923 阅读 · 1 评论 -
指针变量
实例:使用指针实现数据交换 本实例实现使用指针变量实现交换两个变量(a和b)的值。 代码: #include int main() { void swap(int *p1,int *p2); int a,b; int *p1,*p2; scanf("%d %d",&a,&b); p1=&a; p2=&b; swap(p1,p2); printf("%d %d",a,b)原创 2016-04-08 15:43:07 · 247 阅读 · 0 评论 -
宏定义与位运算
实例:用宏定义实现值互换 试定义一个带参数的宏swap(a,b)以实现两个整数之间的交换,并利用它将一维数组a和b的值互换。 (注:宏定义不能换行) 代码: #include #define swap(a,b){int c;c = a;a = b;b =c;} int main() { int i,j,a[10],b[10]; printf("数组a:"); for(i=0;i原创 2016-04-07 09:30:23 · 1303 阅读 · 0 评论 -
趣味计算
实例:加油站加油 某加油站有a、b、c三种汽油,售价分别为3.25、3.00、2.75(元/千克),也提供了“自己加(n)”或“协助加(m)”两个服务等级,这样用户可以得到5%或10%的优惠。编程实现针对用户输入加油量x,汽油的品种y和服务的类型z,输出用户应付的金额。 代码: #include int main() { float x,price,server,charge; ch原创 2016-04-06 20:03:09 · 1749 阅读 · 0 评论 -
函数
实例:求字符串中字符的个数 输入一个字符串,要求使用函数调用的方法计算出该字符串共含有多少个字符。 代码: #include int main() { int length(char str[]); char str[100]; gets(str); printf("%d",length(str)); return 0; } int length(char str[原创 2016-04-06 15:52:04 · 371 阅读 · 0 评论 -
简单算法问题
实例:任意次方后的最后三位数 编程求一个整数任意次方后的最后三位数。 代码: #include int main() { int i,x,y,z=1; scanf("%d %d",&x,&y); for(i=1;i z = z*x%1000; printf("%d",z); return 0; }原创 2016-04-10 11:23:00 · 272 阅读 · 0 评论