(一)阅读调试下列程序,并写出程序结果。
1.#include <stdio.h>
void main()
{
char ch=0x31;
printf("%d\n",ch);/*屏幕显示___________*/
printf("%o\n",ch);/*屏幕显示____________*/
printf("%x\n",ch);/*屏幕显示____________*/
printf("%c\n",ch);/*屏幕显示____________*/
}
2. #include <stdio.h>
void main()
{
int a=5,b=5;
printf(“value a=%d\n”,a++);/*屏幕显示___________*/
printf(“value b=%d\n”,++b); /*屏幕显示___________*/
printf(“value a=%d\n”,--a); /*屏幕显示___________*/
printf(“value b=%d\n”,b--);/*屏幕显示___________*/
}
3. 输入两个实数a,b,然后交换它们的值,最后输出
#include <stdio.h>
void main()
{
float a,b,temp;
printf("请输入a和b的值:");
scanf("%f,%f",&a,&b);
temp = a;
a=b;
b=temp;
printf("交换后, a=%f, b=%f\n",a,b);
}
4.
完成下面的程序,在空白处填入a,b,c,取a,b,c中最大者赋给max。
A.if(a>b && a>c) B. if (a>b)
max=________ if(a>c)
else max=______
if(b>c) else
max=________ max=______
else else
max=________ if(b>c)
max=________
else
max=_________
5. 若整数x分别等于95、87、100、43、66、79,则以下程序段运行后屏幕显示是什么?
#include <stdio.h>
main()
{
int x;
printf(“please input the x value:”);
scanf(“%d”,&x);
switch(x/10)
{
case 6:
case 7:
printf("Pass\n");
break;
case 8:
printf("Good\n");
break;
case 9:
case 10:
printf("VeryGood\n");
break;
default:
printf("Fail\n");
}
}
x等于 95时,程序段运行后屏幕上显示___very good
x等于 87时,程序段运行后屏幕上显示___good
x等于100时,程序段运行后屏幕上显示___very good
x等于 43时,程序段运行后屏幕上显示___fail
x等于 66时,程序段运行后屏幕上显示___Pass
x等于 79时,程序段运行后屏幕上显示___Pass
做出来追加!有多少追加多少!我邮箱qu-vip@163.com
第四题我当时打得有问题,不好意思!把他复制下来,贴到记事本上!就可以看出来怎么回事了!多谢多谢!麻烦动一下手!
大一C语言题目 在线等 急!!!高分
void sort(int *a,int size){ if (a == NULL){ return;} int temp = 0;for(int i = 0;i < size;i++){ for (int j = 0;j < size-1;j++){ if (a[j] > a[j+1]){ temp = a[j];a[j] = a[j+1];a[j+1] = temp;} } } } ...
C语言高手 请告诉我几道简单的题! 我想搞明白 谢谢
第一个题,t是一个数组,pt是一个指针数组,做完循环后,指针数组就指向了t这个数组了。即pt和t应该是一个内容,只不过t是const的。*(pt+1)就是t[1],*(*(pt+l)+2)就是t[1][2]了。第二个题,sum没有初始化,所以答案就选c了。记住一点哦,永远不要使用未初始化的变量!第三个题,...
几道简单的C语言题目,加分啦
输出15。(5,4)是逗号表达式,结果是最后一个值,也就是4,所以x=3,y=4,然后计算x*=y+1,等价于x = x * (y+1) 等于15.typedef int* a[10]; typedef的用法记住一条,如果去掉typedef,定义的是变量,加上typedef就是定义“不加typedef的时候的这个变量的“类型 255,ff,char的大小肯定...
求高手解答一些简单的C语言题目!(高分悬赏)
1、Before GlobalPlusPlus(), it is 1 Before ++, it is 1 After ++, it is 2 After GlobalPlusPlus(), it is 2 2、over!3、(1)printf("Input a year:");scanf("%d",&year);(2)(0==year%4 && 0!=year%100) || 0==year%400 4、(1)s[i]!='\\0'(2)s[j]=s[i];5...
C语言高手 请告诉我几道简单的题! 我想搞明白 谢谢
1 . 首先我们定义的是一个指针数组,pt[3] 它和数组类似,数组名表示的是第一个字符,而指针名则表示第一个指针,所以pt应该是pt[0],而pt[0]对应的是t[0][]在 *(*(pt+l)+2) 中 先看pt+l 对于数组来说,每一行的内存是连续分配的, 所以pt+l就是pt当前这一行的下一行,即t[1][]...
几道简单的C语言编程题,请高手帮忙
include <stdio.h> void main(){ int i,element,sum=0;for(i=1;i<=101;i+=2){ element=-i;sum=sum+element;sum=-sum;} printf("%d\\n",sum);} 2、编写程序,判断一个数是否是素数。6n+1,6n-1法代码 include<stdio.h> int main(){ int data[5]={2,3,5,7};int n;scanf(...
关于C语言的几道简单题目
A BD DE 48%10\/2的值为4,因为%表示取余数48%10的值就是8,\/表示取整,所以后面8\/2=4,所以表达式的值是4
帮我看看2道简单的C语言题目
1.y=6,y=x>7? 6:5;的意思是如果x>7的话y=6,否则等于5。2.j=6,k=7 ,k++的意思是先取k的值,再给k+1,和++k不同。如果j=++k,那么先给k+1,再取k的值,即j=7,k=7.
高分求两道大一C语言编程题答案,答对的保证再追加100分
1.\/ include <stdio.h> include <malloc.h> char* ReadFile(const char* psz){ FILE* fp = fopen(psz, "r");if( NULL == fp ) return NULL;fseek(fp, 0, SEEK_END);int nLen = ftell(fp);char* pszBuff = (char*)malloc(nLen + 1);fseek(fp, 0, SEEK_SET);int nSize...
C语言简单编程题目两道,求高手做一下。高分!!!
int main(void){ int a[MAX], i = 0;srand(time(NULL)); \/\/ 时间种子, 保证真随机, 每次不会相同 while (i < MAX) { a[i] = rand() % 10000; \/\/ 随机获得10000以下数字, 0-9999 if (a[i] < 1000) { \/\/ 不是4位数 continue; \/\/ 重新随机 } i++;} FILE *fp...