2019程序设计基础秋考题
7道题
故园归梦
加油!
展开
-
单词精确查找
#include <stdio.h>#include <string.h>int main(){ char str[100]; gets(str); char word[100]; gets(word); int count=0,j=0; for ( int i = 0; i < strlen(str); i++ ) { while(str[i]==' ') { i++; } for ( int k = i; k < i+str.原创 2020-06-26 19:42:14 · 985 阅读 · 0 评论 -
二维字符数组按长度排序
#include<stdio.h>#include<string.h>int main(){ char a[100][101]; char temp[100]; int i,j,n; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { gets(a[i]); } for(i=0;i<n;i++) { for(j=i+1;j<n;j+.原创 2020-06-26 16:31:13 · 1438 阅读 · 1 评论 -
求一维字符数组中的数字和
#include<stdio.h>#include<malloc.h>int main(){ int n,i,sum=0; scanf("%d",&n); getchar(); char *arr; arr = (char*)malloc(sizeof(char)*n); gets(arr); for(i=0;i<n;i++) { if(arr[i]>=48&&arr[i]<=57) {.原创 2020-06-26 14:53:53 · 848 阅读 · 0 评论 -
递归函数求计算次数
#include<stdio.h>int f(int n){ if(n==1) { return 0; } else if(n%2==0) { return f(n/2)+1; } else { return f(n*3+1)+1; } }int main(){ int n,count=0; scanf("%d",&n); count=f(n); printf("%d",count); retur.原创 2020-06-26 13:30:20 · 1397 阅读 · 0 评论 -
判断某点是否在圆内
#include<stdio.h>#include<math.h>int main(){ float x1,y1,x2,y2,ab,r; scanf("%f %f %f",&x1,&y1,&r); scanf("%f %f",&x2,&y2); ab=pow(pow(x1-x2,2)+pow(y1-y2,2),0.5); if(ab>r) printf("outside the circle"); else pri.原创 2020-06-26 12:26:01 · 2736 阅读 · 0 评论 -
求sin(x)近似值
#include<stdio.h>#include<math.h>double fact(int n){ if(n==1||n==0) return 1; else return fact(n-1)*n;}int main(){ double x,result=0; int i,n; scanf("%lf %d",&x,&n); for(i=1;i<=n;i++) { result=result+pow(-1,i-1)*p.原创 2020-06-26 12:15:46 · 1797 阅读 · 0 评论 -
C语言用switch计算分段函数
#include<stdio.h>int main(){ int n; scanf("%d",&n); switch(n) { case 0:printf("4\n");break; case 2:printf("1\n");break; case -2:printf("1\n");break; case 7:printf("7\n");break; default:printf("0\n.原创 2020-06-26 11:17:58 · 8614 阅读 · 0 评论