百度试题 题目在C语言中,输入操作是由库函数【1】完成的,输出操作是由库函数【2】完成的 相关知识点: 试题来源: 解析 scanf;printf
int main(void){ int i;scanf("%d",&i);switch (i){ case 1:puts("ONE");break;case 2:puts("TWO");break;default:puts("I DON'T KNOW THAT");break;} return 0;}
int x;scanf("%d",&x);printf("%d\n",(x==1)?2:1);}
include<stdio.h> void main(){ int n,i,m=1;printf("Please input number:\n");//输入数 scanf("%d",&n);for(i=1;i<=n;i++)//计算阶乘 m=m*i;printf("%d!=%d",n,m);//打印结果 }
printf("\n输入1选择从小到大排序,输入2选择从大到小排序:");fflush(stdin);scanf("%d",&n);if(n==1){ for(i=0;i<3;i++)for(int j=0;j<2-i;j++){ int temp;if(a[j]>a[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } printf("\n从小到大的排序结果:"...
scanf可以手动输入换行,例如输入1 ,回车,2。scanf() 函数的声明:int scanf(const char *format, ...)1、&a、&b、&c 中的 & 是地址运算符,分别获得这三个变量的内存地址。2、%d%d%d是按十进值格式输入三个数值。输入时,在两个数据之间可以用一个或多个空格、tab 键、回车键分隔。如果...
你的BREAK跳出了内部的SWITCH,但是没有跳出外部的,所以 CASE 2:SWITCH(Y){ CASE 1: ***;BREAK;CASE 2:***;BREAK;} 是会运行的。
以5为界限判断是是否是5的倍数,然后用循环打印
s=0,a=5,输入1后 第一次循环后:s=1,a=3,判断a!=n(3!=1)成立,继续循环 第二次循环后:s=2,a=1,判断a!=n(1!=1)不成立,退出循环 s的值为2,a的值为1,即输出2,1
void func2();int main(){ int num;while(1){ printf("please input num:\n");scanf("%d",&num);if(num==0)break;if(num>3||num<1)continue;switch(num){ case 1:{ func1();func2();break;} case 2:{ printf("please input 1\n");break;} case 3:{ printf("please inpu...