c语言作业3
作业9作业9-1编写一个函数int add(int n),使用递归算法求1+2+3+…+n,在main函数中 输入n,调用add函数后并输出计算结果。
例如: 输入:10,输出:55
输出:100,输出:5050
#include<stdio.h>int add(int n){ if(n==1) return n; else return add(n-1)+n;}int main(){ int n; scanf("%d",&n); printf("%d",add(n)); return 0;}
作业9-2编写一个函数void string_copy(char *f,char *t),功能是将f字符串得到t中, 在main函数中定义两个字符数组char x[100], y[100],输入x字符串,调用string_copy函 数将x字符串复制到y中,输出y字符串。
例如: 输入:12345,输出:12345
输入:ab ...
c语言作业2
作业5作业5-1输入n个整数,按从小到大输出这n个整数(输出时 数据之间用一个空格隔开)。其中,n由键盘输入。
#include<stdio.h>void sort(arr[],int n){ for(int i=0;i<n;i++){ int min=i; for(int j=i;j<n;j++){ if(arr[min].arr[j]){ min=j; } int temp=arr[min]; arr[min]=arr[j]; arr[j]=temp } }}int main(){ int n,arr[100]; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",arr[i]); } sort(arr,n); ...
c语言作业1
作业1作业1-1编写一个程序,功能是:输入一个3位的正整数,逆序输出。如输入:345,则输出:543,输入:530,则输出:035。
#include<stdio.h>int main(){ int n,g,s,b; scanf("%d",&n); g=n%10; b=n/100; s=n%100/10; printf("%d %d %d",g,s,b); return 0;}
加强一下,编写一个程序,功能是:输入一个不知道有几位的正整数,逆序输出。如输入:345,则输出:543,输入:530,则输出:035。
#include<stdio.h>#define N 100int main(){ int n; char arr[N]; scanf("%s",arr); int length=strlen(arr); for (int j = length - 1; j >= 0; j--) { ...