救命!C语言的题目,帮忙做一下啊。

作者&投稿:闽农 (若有异议请与网页底部的电邮联系)
c语言的题目,求高手救命啊!!~

提示:

第一题:直接用%d输出就可以了。B和66之间是ASCII表的对应值。

题目不难,楼主要好好学习啦。而且分数也太少了,4个题才5分,囧

//第一题
#include
#include
int main()
{
char str[100];
int i;
int let = 0;
int num = 0;
int oth = 0;
gets(str);
for (i = 0; i < strlen(str); i++)
{
if (str[i] >= 'a' && str[i] = 'A' && str[i] <= 'Z')
{
let++;
}
else if (str[i] >= '0' && str[i] <= '9')
{
num++;
}
else
{
oth++;
}
}
printf("字母:%d
", let);
printf("数字:%d
", num);
printf("其他:%d
", oth);
return 0;
}

//第二题
#include
#include

int main()
{
char str1[100], str2[100], str3[100], ch;
int i = 0;
int j = 0;
int k = 0;
gets(str1);
while ((ch=str1[i++])!='\0')
{
if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||
ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U')
{
str2[j++] = ch;
}
else if (ch >= '0' && ch <= '9')
{
str3[k++] = ch;
}
}
str2[j] = '\0';
str3[k] = '\0';
puts(str2);
puts(str3);
return 0;
}

//第三题
#include
#include

int main()
{
char str[100];
int count = 0;
int i, word;
gets(str);
for (i = 0; i < strlen(str); i++)
{
if ((str[i] >= 'a' && str[i] = 'A' && str[i] <= 'Z') || (str[i] == '\''))
{
word = 1;
}
else
{
if (word == 1)
{
count++;
}
word = 0;
}
}
if (word == 1)
{
count++;
}
printf("单词数:%d
", count);
return 0;
}

//第四题
#include

int main()
{
char str1[100], str2[100];
int i = 0;
int j;
gets(str1);
gets(str2);
while (str1[++i] != '\0');
for (j = 0; str2[j] != '\0'; j++)
{
str1[i + j] = str2[j];
}
str1[i + j] = '\0';
puts(str1);
return 0;
}

11.d
12.b
13.b
14.b
15.c
16.1
17.2
18.2
19.2
20.1

D B B B C 1 2 1 2 1

18题是对的


搞懂这8个C语言问题,你也能进大厂
在C语言中,关键字static有三个明显的作用:第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。第三、static...

一个C语言问题?
1、static是静态变量:编译阶段会分配内存,只能在当前文件内使用,只初始化一次;2、extern是全局变量:在C语言下默认的全局变量前都隐藏的加了该关键字,只是我们平常看到的没有这个extern关键字而已。问题8:什么是全局变量和局部变量?1、全局变量:对全局变量直接修改会失败,通过间接修改也会失败,因...

C语言习题
1,这是一个二维数组指针的问题,在二维数组中,数组名可以认为是指向第一个数组元素的指针,就是说在这个体中二维数组名指向的不再是某一个整型元素,而是一个数组;所以A错;更多的a[k]指向的是第k+1个数组元素;2,静态变量生命周期是整个程序;3,=是从右往左运算,x<y,所以取++y为3;z=...

请教大家一个c语言中的问题?这个问题已经困扰我很久了。题目如下:
首先你要明确这样一个问题。在C语言中,变量是有生命周期和作用域的(链接类型暂时不提)生命周期,指变量对程序可见的范围 作用域,指变量对程序可修改的范围 注意:有生命周期的变量不一定有作用域(也就是说,可以访问的变量不一定全是可修改的)另外你应该知道,C语言函数只能按值传参,而且形参被...

计算机二级C语言模拟题及答案
1.1 判断题 ×1.C++语言和C语言都是面向对象的程序设计语言。√2.面向对象方法具有封装性、继承性和多态性。√3.C语言是C++语言的一个子集。C++语言继承了C语言。×4.C++语言程序与C语言程序一样都是函数串。×5.C++语言支持封装性和继承性,不支持多态性。√6....

C语言作业。急!关于函数的~!
思考题一:程序(进程)、主函数、一般函数各有其生命周期,在时间上相互关系是怎样的?由C++编译器的话 主函数为程序起点。 一般函数:主函数启动后调用一般函数,一般函数调用完毕后控制权重回主函数。主函数和一般函数主要区别在于运行时CPU中堆栈状态寄存器值的伸缩。思考题二:回答什么是形式参数,...

C语言一道题
===对3楼 【一杯坠】 无语了,还是去看下C语言的函数声明部分吧。你掌握的也太不牢固了,别误导新人了,谢谢。===对1楼 【零下而度 】也无语,形参可以指定默认值不知道么。===对2楼 【 sxgyll 】同样无语,参数列表里 int=5 不是给int赋值。愁人!答案是 C 这个是考察关于函数传入...

2020年计算机二级C语言考试每日一练(6月15日)
C.87和543.0 D.76和543.0 答案:A 5.程序调试的任务是()。A.设计测试用例 B.验证程序的正确性 C.发现程序中的错误 D.诊断和改正程序中的错误 答案:D 更多2020年计算机二级C语言考试每日一练试题,请继续关注环球青藤计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒&...

【C语言 程序84】 题目:一个偶数总能表示为两个素数之和。
int isPrime( int num ){ int factor;\/\/以下代码行中也可以将循环终止条件改为小于等于 num 的平方根,循环次数虽有 \/\/减少,但由于求平方根函数 sqrt 涉及到浮点运算,运算速度并不快,并需要链接 \/\/数学库和包含 math.h 头文件,所以此处使用除以2后的商而不是平方根 for( factor=2; ...

C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分...
语言篇写课程输入十个学生的成绩数据计算,并输出平均分与低于分体高数的数据,这个很难 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 紫薇命free TA获得超过2577个认可 2019-04-12 知道大有可为答主 回答量:5876 采纳率:0% 帮助的人:174万 我也去答题访问个人页 关注 展开全部 #includ...

安国市19792046874: 几道C语言的题? 不会做!麻烦帮做一下 感激涕零!1)写一个函数,求两个float型变量中居于较大值的变量的地址写一个函数,求两个int型变量中居于较小... -
桂削曲尔:[答案] 第一题(1):(后面的题库函数引用就省略了) #include void main() { float a,b; int c,d; printf("Please enter a b c and d:"); scanf("%f %f %d %d",&a,&b,&c,&d); if(a>b) printf("%lu\n",&a); else printf("%lu\n",&b); if(c>d) printf("%lu\n",&c); else ...

安国市19792046874: C语言题目 求救
桂削曲尔: 先定义5个变量,学号,姓名,三门课的成绩,然后提示输入学生姓名、学号、以及三门课的成绩,再将输入的三门课的成绩分别进行比较,如果小于60分则输出该学生的学号,姓名,还有那个不及格的科目的成绩就行了

安国市19792046874: 我有5题C语言题目 谁帮我作一下 -
桂削曲尔: 第一道题目: 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母. 2.程序源代码: void main() { char letter; printf("please input the first letter of someday\n"); while((letter = getch()) != 'Y') /* 当所...

安国市19792046874: 有两道C语言题,帮我做下,很重要? -
桂削曲尔: 1. #include #include int main() { void sor...

安国市19792046874: c语言的题目,请各位大虾帮忙做一下,谢了 -
桂削曲尔: 第一题: int i; for(i=m;i<=n;i++) { if(i%7!=0&&i%5!=0) sum+=i; } return sum; 第二题: int i; double sum=0.0; for(i=1;i<=n;i++) { c=1.0/(double)(2*i-1); if(i%2!=0) sum+=c; else sum-=c; } return sum; 考的应该是循环的应用,这两段代码我都测试通过了,希望对你有帮助.我也是C语言的初学者,上面如果有什么不对的地方,欢迎批评斧正.

安国市19792046874: c语言题目急救
桂削曲尔: 这是我写的. #include <stdio.h> int main( void ) { int number; scanf( "%d", &number ); printf( "%c\n", ( number > 90 ) ? 'A' : number >= 60 && number < 89 ? 'B' : 'C' ); return 0; } 若number 大于 90.者执行'A'.否则执行number >= 60 && number ...

安国市19792046874: C语言的题目 求解 万恶的考试救命啊
桂削曲尔: */ /*运行环境 vc++ 6.0*/ #include<stdio.h> #define N 10 struct student { int id;//存放学号 char name[20];//存放姓名 float score[3];//存放三门课的学生成绩 float ave;//存放三门课的平均成绩 }; void main() { struct student s[N]; int i,j,flag=0; float ...

安国市19792046874: C语言编程的题目 .急急啊!帮帮忙啊!!!我只有这么些积分了,不然就多给点的.
桂削曲尔: 你好 很高兴为你解答 第六题的#include <stdio.h> #include <string.h> void main() { char a[50]; int i; puts("请输入您的句子"); gets(a); for (i=0;a[i]!='\0';i++) { if(a[i]==' ') if(a[i+1]!=' ') a[i+1]-=32; } puts("显示改变后的句子"); puts(a); }

安国市19792046874: 救命啊 c语言快考试了 麻烦哪位大侠看一下 帮个忙 我的考试复习题 -
桂削曲尔: 其实也不是很难啊! 第一题:main() {int a=0,i; for(i=201;i<=15870;i++) {if(i%19==0||i%21!=0) a+=a;} printf(“%d/n”,a)} 反正就这个意思,具体的由于我很久没接触有点忘记啦!下面的几道什么时候有空再给你做!!!

安国市19792046874: C语言的一道题,帮帮我题目是输入一3位整数,逆序输出,我刚学不久,各位看着点啊,先看看我做的对不?不对各位指点下哈 #include void main() { int abc... -
桂削曲尔:[答案] 不对,abc是一个变量,a,b,c这三个变量都没定义,错了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网