c语言
取个什么名字我还没想好
这个作者很懒,什么都没留下…
展开
-
7-26 单词长度(15分)你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it‘s算一个单词,长度为4。注意,行中可
#include<stdio.h>int main(){ char input, blank = ' '; int num_letter = 0; int flag=0; while((input = getchar()) != '.'){ if(input != ' '){ num_letter++; } else if(num_letter != 0){ if(flag != 0){//如果前面有单词,则flag必为1 ,则输出一个空格 ...原创 2020-11-16 14:19:14 · 12230 阅读 · 0 评论 -
C语言程序,字符串逆序:1sample答案错误,2运行时最长串错误
#include<stdio.h>#include<string.h>int main(){ char a[80]; int i, m; gets(a); m = strlen(a); for(i = m;i >= 0;i--){ printf("%c",a[i]); } return 0;}错误1当采用字符串数组最后面有一个‘\0’这个,因此打印时应该从m-1开始错误2最长串运行时错误,意思就是打印80个字符时错误,那么也...原创 2020-07-18 20:10:40 · 644 阅读 · 0 评论 -
打印菱形
#include<stdio.h>#include<math.h>int main(){ int n;//n 为奇数,以 7 为例 int i = 1, j, m, N; scanf("%d", &N); for(j = N-1;j > 1;j -= 2){ //上面三行,空格以 2 递减 for(m = 0;m < j;m++){//打印第一行的 6 个空格 printf(" "); } for(n = ...原创 2020-07-09 16:58:49 · 199 阅读 · 0 评论 -
最大公约数和最小公倍数
#include<stdio.h>int main(){ int M, N, a = 1, b; scanf("%d %d", &M, &N); int i = 0; int m, n; m = M; n = N; for(i = 2;i > 0;i++){//从2开始作为被除数 while(1){ if(m % i == 0 && n % i == 0){ a *= i;//公约数 m /= i; ...原创 2020-07-09 15:24:30 · 126 阅读 · 0 评论 -
求幂级数展开的部分和
#include<stdio.h>#include<math.h>double fact(int n){ int i; double sum = 1.0; for(i = n;i > 0;i--){ sum *= i*1.0; } return sum; } int main(){ int i; double x; double sum = 0.0; scanf("%lf",&x); if(x < 0||x > 5)...原创 2020-07-07 16:31:02 · 1000 阅读 · 0 评论 -
求e的近似值,面对数据溢出和数据异常1.#INF...
#include<stdio.h>#include<math.h> long f(long n);int main(){ long n,i; double s = 1.0; double d; scanf("%ld",&n); if(n > 1000||n < 0){ return 0; } for(i = n;i > 0;i--){ d = 1.0/f(i); s += d; } printf("%.8lf",s...原创 2020-07-09 17:02:45 · 246 阅读 · 0 评论