![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Sun_xiangyan
地理信息科学GIS
展开
-
VS2010 调试窗口一闪而过解决方法
这几天将开发集成环境换成了vs2010,刚开始用,有些地方不是很懂,通过查阅相关文档,现得以解决。就拿VS2010 调试窗口一闪而过解决方法如下:#include <iostream> using namespace std; void main() { int add(int,int,int); float average(int);...转载 2019-03-14 12:10:40 · 4652 阅读 · 1 评论 -
求阶乘
//求n!阶乘long fac(int n){ long f; if(n<0) printf("n<0,data error!"); else if(n==0||n==1) f=1; else f=fac(n-1)*n; return f; }原创 2019-03-17 17:26:59 · 208 阅读 · 0 评论 -
字符串的比较、连接与复制
//有三个国家名,要求找出其中按字母顺序最前者 #define Num 3 char string[20];//用于存储最靠前的国家名 char str[Num][20]; for (int i = 0; i < Num; i++) { gets_s(str[i]);//获取三个字符串 } strcpy_s(string,str[0]);//把串0复制给string f...原创 2019-03-17 16:57:54 · 1152 阅读 · 0 评论 -
输入一个字符串,统计其中有多少个单词
//float x=2.6,y=4.7;int a=7; //printf("%f",x+a%3*(int)(x+y)%2/4); //printf("%-10f",67.8564);//从左边开始,右边空格补齐 //double x = 800.6872; // double result = log10(x);//log10以10为底的对数,log以e为底的对...原创 2019-03-17 16:41:06 · 5537 阅读 · 2 评论 -
输入输出
输入:getchar()scanf()输出:putchar()printf()原创 2019-03-16 16:08:57 · 112 阅读 · 0 评论 -
用printf()函数输出数据
printf()函数的一般格式:printf(格式控制,输出表列)例如: printf("%d,%c\n",i,c)"%d,%c\n"是格式控制,其中格式声明有%和格式字符组成,如%d,%c等,格式声明总是由“%”开始的。基本的格式字符:d格式符。d(decimal),输出时按十进制整型数据的实际长度输出,正数的符号不输出,可以再格式声明中指定输出数据...原创 2019-03-16 15:45:10 · 3361 阅读 · 0 评论 -
输入三个整数a,b,c,要求按大小顺序将它们输出。定义一个函数,实现使这三个变量按值的大小排序
#include<stdio.h>int main(){ void exchange(int *pt1,int *pt2,int *pt3);//引用等一下要调用的函数 int a,b,c; printf("please enter three number:\n"); scanf("%d,%d,%d",&a,&b,&c);...原创 2019-03-16 15:12:06 · 4093 阅读 · 0 评论 -
有两个整型变量a和b,要求把它们的值互换(使用指针变量)
//有两个整型变量a和b,要求把它们的值互换void Swap(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp;}为什么不能用下面这个代码实现呢??void Swap(int *a,int *b){ int *temp; *temp=*a;//此句有问题 *a=...原创 2019-03-16 11:37:27 · 12928 阅读 · 0 评论 -
自加++,自减--
int i=3;//i先加1,i的值变成4,把4赋值给j,j的值就是4,可以理解为++i的值为4j=++i;//把i的原值3赋值给b,b的值为3,i再加1,i的值变成4,可以理解为i++的值为3b=i++;printf("%d",++i);//输出值为4printf("%d\n",i++);//输出值为3++、--的结合方向是自右至左(右结合性)...原创 2019-03-16 11:03:00 · 335 阅读 · 0 评论 -
C语言链表操作简介
(例子)将结构体定义为:struct ST{ int n; int score; struct ST *next;};空链表的建立(这里是指含有一个头结点的链表,创建空链表的函数代码如下)struct ST *CreatNullList(){ struct ST *head; head=(struct ST *)malloc(sizeof...原创 2019-03-12 21:22:57 · 385 阅读 · 0 评论