函数c语言编程题目及答案 c语言编程数学函数

求这道c语言编程题的答案#include stdio.h
int main()
{
char strw[1000], stre[1000], *s, *t;
scanf("%s %s", strw, stre);
s = strw;
t = stre;
while (*s != '\0'*s == *t)
++s, ++t;
if (*s*t)
printf("-1\n");
else if (*s*t)
printf("1\n");
else
printf("0\n");
return 0;
}
如果出现诸如 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. 的编译错误或警告,可将代码 "scanf("%s %s", strw, stre); " 用 "scanf_s("%s %s", strw, 1000, stre, 1000); " 替代;
部分测试样例
求教C语言编程题:写一个函数,判断不大于10000的某个整数各位数字之和是否等于9?#include "stdio.h"
int fun(int n){//答案函数
int s;
if(n10000 || n1)
return -1;
for(s=0;n;s+=n%10,n/=10);
return s==9;
}
int main(int argc,char *argv[]){//测试主函数
int x;
printf("Enter x(int 0x10001)...\nx=");
scanf("%d",x);
printf("%d -- %s.\n",x,fun(x) ? "Yes" : "No..");
return 0;
}
代码格式和运行样例图片函数c语言编程题目及答案:
C语言编程题 , 求答案+解释,谢谢大佬(1)这个位置,因为在主函数之外 , 只有一行 。一般来说是#include了其他的库,或者是#define了一些什么,或者是前向声明(但鉴于题目里扫视了一眼只有一个非主函数,所以不会是这个) 。那我最大的倾向就是#include , 接着我会直接看主函数
先学会看变量,可以看到题目里有三个变量X,Y1,Y2 。和我们设置的变量不谋而合 , 接下来输入X的值 , 直接就可以算Y1,Y2 。因为刚刚记得只看到了一个外函数,而且下面两个空是在形参上让我们填空,我就回头看了一眼题目,原来是函数的形式完全相同,只是改变了传进去的参数 , 第一个直接传x+8,第二个要传sinx , 那两个答案就出来了,同时(1)的答案也出来了,因为sin()这个函数是在#includemath.h里面的
接着剩下最后一个空 , 我们看到被调函数fun里面,这是一个返回类型float的函数,但是没有返回值,所以我们需要return 一些什么,很明显这里只有一个能return的,那就是y
综上
(1)#includemath.h
(2)return y;
(3)x+8
(4)sin(x)
(在我写完之后看到3分钟前下面还有个答案,include用了"" 。需要说明的是 , 一般只有使用非库头文件 , 也就是自定义的头文件时,会选择"",这并不是一个好习惯,会不会引发报错可以自己尝试一下)
求c语言试题及答案!急?。?/h2>c语言考试题(一)
一、 单项选择题(每题2分 , 共20分)
1、以下选项中属于C语言的数据类型是( )
A.复数型 B.逻辑型 C.集合型 D.双精度型
2、一个C程序的执行是从( )
A.main()函数开始,直到main()函数结束 B.第一个函数开始 , 直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束 D.main()函数开始,直到最后一个函数结束
3、设有语句int a=3;则执行语句a+=a-=a*a;后 , 变量a的值是( )
A.3 B.0C.-12?。模?
4、若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果是( ) 。
A.cd\0e B.'c''d' C.cd D.cd e
5、已知:int a[2][3]={1,2,3,4,5,6}, (*p)[3]=a;则下列表达式不是4的是 ( ) 。
A.*(*p+3) B.*p+3 C.*(*(p+0)+3) D.a[0][3]
6、以下有宏替换不正确的叙述( ).
A.宏替换不占用运行时间 B.宏名无类型
C.宏替换只是字符串替换 D.宏名必须用大写字母表示
7、执行char str[10]=”Ch\nina”; strlen(str)的值是( )

推荐阅读