你这个程序编译的时候是通不过的,print参数类型不匹配 d=a/b;a/b的值为0.3333.。d为int型,所以d的值为0,
1 2 3 4 5 6 7 8 9 10 11 12
该程序的作用是倒序输出,首先要你输入一个数字让程序知道你要输入多少个数。比如我这里输入 10 回车 确定整形数组的大小为存储10个int类型的数值 然后输入 第一个 int 值 5 回车 键入数组,以此类推 输入到第十个数后结束输入。回车结束输入 会输入 倒序输入你所输入的数字,打印在屏幕上 最后两...
include <stdio.h> include <string.h> int main(){ void sort(char*a[],int n);static char *name[]={"changhua","liping","chenmei","gaofeng"};int n=4,i;sort(name,n);for(i=0;i<n;i++)printf("%s\n",name[i]);} void sort(char*a[],int n){ char*temp;int i,...
else没有大括号,所以else的作用域只到下面的printf("ss")一句。printf("*")不在else作用域内。
初始时p=a + 5,即p指向的是a[5]即11,注意++的优先级比*高 首先j=3 case 3: printf("%d",*(--p));先--p,p指向了a[4]即9,输出9;然后j=2 case 2: printf("%d",*p++); break;先输出p指向的数,即a[4],输出9;然后p++,p指向了a[5],break,j=2结束 最后j=1 cas...
//答案是:d 9,8 //但程序有错误,正确有是:include<stdio.h> include<string.h> void main(){ char a[ ]={'a','b','c','d','e','f','g','h','\0'};int i,j;i=sizeof(a); j=strlen(a);printf("%d,%d\n",i,j);} ...
c=(++a<0)&&(--b>=0);以上在C语言里叫逻辑短路了,当++a<0的结果为0时,后面的表达式将不在执行,因此b还是原来的值6了
警告 2 warning C4013: “getch”未定义;假设外部返回 int d:\文件类\c语言\c 语言项目\c\c\2.c 12 C源代码是# include <stdio.h void main(){int a[10];int i;for(i=0;i<10;i++){scanf("%d",&a[i]);}a[5]=a[5]+5;printf("%d",a[5]);getch();}回答:很多涉及...
输出结果为10 30 0 因为%*d表示跳过输入的一个整数,所以j是得不到你输入的20,他获取的是30 ,而最后的K因为是赋初值了,所以可以不用输入 结果相当于是你只输入了10 30 因此当你输入10 20 30时,i的值为10,j的值为30,k的值为0 ...