ppts.net
当前位置:首页>>关于C语言问题第四题的资料>>

C语言问题第四题

1.//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"#include "string.h"int main(void){ char str[513]; int i,ln; printf("Input a string(only letter)\nstr="); scanf(

#include<stdio.h>void main(){ int a; printf("请输入一个整数:"); scanf("%d",&a); printf("\n"); int b = Isprimary(a); if(b) printf("这是一个素数.\n"); else printf("这不是素数\n");}int Isprimary(int num){ int i = 1; int j = 0; for(i; i <= num ;i++){ if(num%i == 0) j++; } if(j == 2) return 1; else return 0;}

4 #include<stdio.h>void main(){ int score ,flag; printf("\nInput your score:" ); scanf("%d",&score); flag=score/10; switch(flag){ case 10: case 9: printf("A"); break; case 8: printf("B"); break; case 7: printf("C"); break; case 6: printf("D");

因为100的阶乘是一个非常大的数,函数的类型说明为A、B、C选项中的类型,都不足以表示100的阶乘的结果所以答案选D

1. # include "stdio.h"int main ( ){ int i,n; double sum; printf("请输入n:\n"); scanf("%d",&n); sum=0.0; for(i=1;i<=n;i++) { sum=sum+1.0/i; } printf("1+1/2+1/3+1/n=%f\n",sum); return 0;}

开头那些代码我就不写了,我也懒(_)方法一:money = money - 2000;float s=0.0, c=0.0;if (money<0){ printf("免税~"); return;}else if (money<500){ s=0.05; c=0.0;

第一题:B.数组赋值是依次从第一个开始赋值,若赋值元素少于数组大小,则未被赋值的元素自动为0.第二题:B.scanf函数读取值时,遇到第一个空格时不管怎样都结束读取.第三题:D.自己定义的函数,返回值类型也由自己定义.第四题:A.全局变量作用与整个代码中,而局部变量只作用与定义它的代码块中.第五题:A.第一个元素为1,符合条件判断,然后字符1与字符0相减得1,而s=0,所以s为1,之后i变为2,就是取第三个元素,字符a,不符合条件判断,结束循环,s仍为1.最后一题:C.这是个递归函数,只要两个参数不相等就返回后边参数的值,分析判断后,2乘以a仍小于c,所以输出3.希望我的回答能帮助到你.

首先要说明一下,在逻辑表达式中,只有真假两个值,真就是非0的数,假即为0.第1题,d=(a>b) || (++a==5) && ( c > b--).首先看(a>b),由a=4,b=7,可知,(a>b)

//2.#include<stdio.h>void main(){int x,y,s,r;printf("x y=?");scanf("%d%d",&x,&y);s=x/y;r=x%y;printf("s=%d, r=%d\n",s,r);}//3#include<stdio.h>#define PI 3.14159void main(){ float r, c, a, s, v; printf("r=?"); scanf("%f",&r); c=2*PI*r; a=PI*r*r;

这道题,因为设置 char 型字符c不是字符数组,所以第一次接收字符的时候,① c=A② c=B③c=C④ c=D..依次类推每执行一次for循环语句,c都会被重新赋值,所以最后c的值为'\n';所以本体选择C,谢谢

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com