C语言经典题目2

1.字符串长度

计算一个字符串的长度并输出

本体主要运用了strlen库函数的应用

#include 
#include 
int main()
{
    char ste[100];
    int len;
    printf("Enter a string");
    scanf("%s",str);
    len = strlen(str);
    printf("Length of'%s'=%d",str,len);
    return 0;
}

2.字符串反转

将一个字符串反转并输出

#include 
#include 
int main()
{
    char str[100],temp;
    int i,j;
    printf("Enter a string");
    scanf("%s",str);
    j = strlen(str)-1;
    for(i = 0;i < j;++i)
    {
        temp = str[i];
        str[i] = str[j];
        str[j] = temp;
        --j;
    }
    printf("Reverse of the string:%s",str);
    return 0;
}

3.数组求和

输入数组元素,对其求和并输出

#include 
int main()
{ 
    intn,i,sum=0;
    printf("Enter the number of elements:");
    int arr[n];	
    scanf("%d",&n);	
    printf("Enter%d integers: ",n);	
    for(i=0;i

4.数组最大值和最小值

输入数组元素,对其求最大值和最小值并输出

#include  
int main()
{ 
    int n,i;
    printf("Enter the number of elements:"); 
    scanf("%d",&n); 
    intarr[n],max,min;
    printf("Enter%d integers:",n);
    max=min=arr[0]; 
    for(i=1;imax)
            { max=arr[i]; 
                if(arr[i]

5.反转数组

输入数组元素,将其反转并输出

#include  

int main() 
{
    int n,i;
    printf("Enter the number of elements:"); 
    scanf("%d",&n);
    int arr[n],temp;	
    for(i=0;i

6.冒泡排序

输入数组元素,对其进行冒泡排序并输出

#include  
int main()
{ 
    int n,i,j,temp;
    printf("Enter the number of elements:");
    scanf("%d",&n);
    int arr[n];
    printf("Enter %d integers:",n);
    for(i=0;iarr[j+1])
                { 
                    temp=arr[i]; 
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
        }
    }
    printf("Sorted array:") 
    for(i=0;i

7.选择排序

输入数组元素,对其进行选择排序并输出

#include 

int main()
{
    intn,i,j,min,temp;
    printf("Enter the number of elements:");
    scanf("%d",&n); int arr[n];
    printf("Enter %d integers:",n);
    for(i=0;i

8.插入排序

输入数组元素,对其进行插入排序并输出

#include 

int main()
{
    int n,i,j,key;
    printf("Enter the number of elements:");
    scanf("%d",&n);
    int arr[n];
    printf("Enter%d integers:",n);
    for(i=1;i=0&&arr[i]>key)
        {
            arr[j+1]=arr[j];
            --j;
            arr[j+1]=key;
        }
    }
    printf("Sorted array: ");
    for(i=0;i

你可能感兴趣的:(C语言,c语言,基础知识,适用新手小白)