include<stdio.h>void main(){int hour;int salary;scanf("%d",hour);switch(hour/60){case 0:{salary=hour*84-700;break;}case 1:{salary=hour*84;break;}case 2:{salary=120*84+(hour-120)*(84*1.5);break;}default:printf("工时错误!");}printf("工资为%d",salary);}...
include<stdio.h> void main(){ int a,b,t;scanf("%d,%d",&a,&b);if(a>b){t=b;b=a;a=t;} printf("%d,%d\n",a,b); }
include <stdio.h> include include <stdlib.h> int main(){ int i,j;int name[3][20];srand((unsigned int)time(0));for(i = 0; i < 3; i++)for(j = 0; j < 20; j++){ name[i][j] = rand()%26 + 'a';printf("%c\n", name[i][j]);} return 0;} 这样就...
include<stdio.h> main() { int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",m--); }1、本程序执行结果显示 6 2、m++>5的执行顺序是先用m与5进制比较,然后再执行m++,所以m++>5的逻辑表达式结果为假(false),所以执行printf("%d\n",m);语句。3...
答案是C。scanf读了两个字符,所以a='1',b='2'。但scanf没有把一行读完,最后还有一个回车。所以c=getchar()读到的是回车。d才读到下一行的3。所以打印结果就是12回车3,是C
如果是a:b; c:t1;则程序是求得最小值;如果是b:a; t1:c;则程序是求得最大值;如果题目没有要求,b:a t1:c 也是正确的;三目运算符a<b?a:b;的意思是,如果a
A修改后的代码:(已检测,可执行)#include<stdio.h>%D%A#include<string.h>%D%A#include<stdlib.h>%D%Avoidmain()%D%A{%D%Achar*a;%D%Aintm,n,i,j;%D%Aprintf("你要输入几个字母:");%D%Ascanf("%d",&n);%D%A%D%Aa=(char*)malloc((n+1)*sizeof(char));//带串结束符%D%...
x=8时,因为x%3的值不为0,所以为真,于是就输出8,x变为7,回到上面,x变为6 第二次,printf("%d,",--x);输出5,回到上面,x变为4 x=4时,因为x%3的值不为0,所以为真,于是就输出4,x变为3,回到上面,x变为2 x=2时,因为x%3的值不为0,所以为真,于是就输出2,x变为1,...
include <stdio.h>main(){ int a,b; scanf("%d%d",&a,&b); printf("%d",a/b);}因为定义和输出的a,b都是整形。输出结果时精确到个位,将小数部分截去,仅保留整数部分。比如2/3约等于0.667输出时只取小数点前,所以输出为0。
d初始为a 然后 如果d<b 那么d=b 这时 d就是a和b中的较小者 然后 d<c的话, d=c 这样d就是a b c中的最小值。于是 这个程序 就是输入三个数,输出最小的一个。