c语言编程 求格式为若输入1 则输出一个值 若输入2则输出另一个值怎么编
#include
int main()
{
int n;
while(scanf("%d",&n)==1)
{
switch(n)
{
case 1:printf("1 MONDAY
");break;
case 2:printf("2 TUESDAY
");break;
case 3:printf("3 WEDNESDAY
");break;
case 4:printf("4 THURSDAY
");break;
case 5:printf("5 FRIDAY
");break;
case 6:printf("6 SATURDAY
");break;
case 7:printf("7 SUNDAY
");break;
default:puts("error");
}
}
}
#include
#include
int main()
{
char a,b;
int flag;//输出标记,用来记录输出
printf("请输入两个字符,并以空格隔开:
");
while(scanf("%c %c",&a,&b)==2)
{
flag = 0; //初始化默认输出0
if(a>b) //当a大于b的时候输出1
{
flag=1;
}
getchar(); //获取缓冲区中的回车换行符并舍弃
printf("%d
",flag);
printf("请输入下一组数据,结束请按ctrl+c:
");
}
return 0;
}
测试结果:
请输入两个字符,并以空格隔开:
a z
0
请输入下一组数据,结束请按ctrl+c:
z a
1
请输入下一组数据,结束请按ctrl+c:
b d
0
请输入下一组数据,结束请按ctrl+c:
a a
0
请输入下一组数据,结束请按ctrl+c:
读取输入,判断 ,输出
比如
int main()
{
int c;
scanf("%d",&c);
if(c==1) printf("aaaaa
");
else if(c==2) printf("bbbbb
");
return 0;
}
if else都不会 你就来问问题了?
编写c语言程序,要求用户输入一个字符串,程序将字符串字母反序输出.即如...
include<stdio.h> include<string.h> int main(){ char str[20],c;int i,n;printf("str=");gets(str);n=strlen(str);for(i=0;i<n\/2;i++){ c=str[i];str[i]=str[n-i-1];str[n-i-1]=c;} puts(str);return 0;} ...
用C语言表达,如何让输入数据格式为1,2,34;输出数据格式也是这样?
scanf("%d,%d,%d",&a,&b,&c);printf("%d,%d,%d",a,b,c);这样就可以了,有疑问可以追问,满意请采纳。。
C语言编程问题,请问有多少种方法能实现:输入1输出0;输入0输出1? 方法...
无限种可能 这个问题无非就是输入n 然后n转化为m 再输出m 这个问题就变成n怎么转化为m的问题 如 m=1-n;m=1^n;m=(~n)&1;m=(1+n)&1;m=n?0:1;=== 有啊,还有……if(n) m = 0; else m = 1;m=abs(n-1);m=(n+1)%2 再多的就是显得啰嗦的了,比如m=(4-n*4)\/4这...
用c语言编程,要求输入1到100之间的数字,当输错时提示输入错误请重新输入...
include<stdio.h> int main(){ int i;scanf("%d",&i);do{ if(i>=1&&i<=100) break;else{ printf("输入错误, 请重新输入。\\n");fflush(stdin);scanf("%d",&i);} }while(1);printf("您输入的是: %d\\n",i);return 0;} ...
c语言编程题,要求输入一个大写字母,例如输入的是E,则输出: A ABA ABCB...
include<stdio.h> \/\/本道题可以进行连续输出 int main(){ char c;int n;int i,j;int q;int p;while(scanf("%c",&c)==1){ n=c-'A'+1;for(i=0;i<n;i++){ for(j=0;j<n-i;j++)printf(" "); \/\/输出空格 q=0;for(j;j<=n;j++,q++) \/\/输出前半部分字母...
C语言编程输入是只能输入一个数
1、scanf格式%f不要限制位数,直接写%f就行。2、scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。但是你加了逗号,那么输入就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车...
输入1 1234为何输出1?C语言编程
这样,输出的是0啊?include <stdio.h>#include <stdlib.h>#include<math.h>int main(){int x,a,b,c,d,n,i,m,k;scanf("%d",&n); \/\/输入nm=0;for(i=1;i<=n;i++){ \/\/测试n个数scanf("%d",&x); \/\/输入一个xa=x\/1000; \/\/千位数b=(x\/100)%10; \/\/...
c语言 输入一个数 判断各位数字之和能否被5整除 能则输出1否则输出0 并...
void main(){ int n,sum=0;printf("请输入一个整数:");scanf("%d",&n);while(n>0){ sum+=n%10;\/\/取整数的个位数并相加 n=n\/10;\/\/去掉最后一位数赋值新数 } if(sum%5==0)\/\/判断各个数之各是否被5整除 printf("1\\n");else printf("0\\n");printf("所有数之和为:%d\\n"...
...输出它们对应的式子的值,编程。如输入的是:1,2,+ 即输出3
int main(){ int a,b,c,d;scanf("%d,%d,%c", &a, &b, &c);switch(c){ '+': d=a+b;break;'-': d=a-b;break;'*': d=a*b;break;'\/': d=a\/b;break;} printf("%d%c%d=%d\\n", a, c, b,d);return 0;} ...
C语言里面的一个编程题:输入两个字符,如果先输入的字符大则输出1,否 ...
if(a>b) \/\/当a大于b的时候输出1 { flag=1;} getchar(); \/\/获取缓冲区中的回车换行符并舍弃 printf("%d\\n",flag);printf("请输入下一组数据,结束请按ctrl+c:\\n");} return 0;} 测试结果:请输入两个字符,并以空格隔开:a z 0 请输入下一组数据,结束请按ctrl+c:z a 1 请输入...