int gcd(int a,int b){return b==0?a:gcd(b,a%b);}int main(){int x,y;while(scanf("%d/%d",&x,&y)!=EOF){if(y==0){printf("分母不能为0\n");continue;}int c=gcd(x,y);x/=c;y/=c;printf("%d/%d\n",x,y);}return 0;} 已赞过 已踩过< 你对这个回答的评价是? 评论...
void main(){ int score[3][5];char name[5][32];int *c=NULL;int i,j,*p;int cnt; //添加一个变量,记录不及格人数 for(i=0;i<5;i++){ printf("Input the name of Student %d:",i+1);scanf("%s",name[i]);for(j=0;j<3;j++){ printf("Input the score of Student...
d和%4d都是C语言中标准输入函数(scanf)和输出函数(printf)的输入输出格式说明符。下面举例说明%d和%4d的用法与区别。int i, j;scanf("%d%4d",&i,&j); // 接收用户输入的数据,对一个数据保存在i中,第二个保存在j中,对于第一个数据没什么限制,第二个数据取前四位(如输入12345,但是...
#include<stdio.h>#include<math.h>intmain(){inti,j,n,a;longsn,sum=0;scanf("%d%d",&a,&n);for(i=1;i<=n;i++){sn=0;for(j=0;j<i;j++)sn=a*pow(10,j);sum+=sn;}printf("%ld\n",s);re... #include <stdio.h>#include<math.h>int main ( ){ int i,j,n,a; long sn...
scanf();格式输入函数需要include<stdio.h>//标准输入输出头文件格式scanf("格式控制字符串",地址列表);例子scanf("%df",&a,&b);前面d表示第一个输入数据为十进制f表示第二个输入数据为浮点数&a表示a的地址&b表示b的地址&a[i]为一维数组的地址应该是一个循环输入语句吧,输入数组a[i]的...
}include<stdio.h>intmain(){inta,b,sum;scanf("%d%d",&a,&b);printf("%d\n",a+b);return0;}不行的,只有按回车才表示输入结束,也就换行了这个不好弄怎么才能呢,每次输完都得用回车只有先输出不用\n后再输入才行.我想你在写程序的时候不要有"\n"这个东西应该就可以在同一行输出了吧...
int year;year=2011-age;printf(""You were born in %d\n",year);include
sqrt函数在库中定义的类型是double型,因此计算得到的p,x1,x2应均为double型。\x0d\x0a方法一:\x0d\x0a改为:\x0d\x0a#include "stdio.h"\x0d\x0a#include "math.h"\x0d\x0avoid main()\x0d\x0a{\x0d\x0aint a,b,c;\x0d\x0adouble p,x1,x2;\x0d\x0ascanf("请输入...
int i, j;scanf("%d%4d",&i,&j); // 接收用户输入的数据,对一个数据保存在i中,第二个保存在j中,对于第一个数据没什么限制,第二个数据取前四位(如输入12345,但是j=1234)printf("%d%4d",i,j); // 分别输出i和j的值,i的值输出按原样输出,对于j就是按4位的固定位宽输出...
for语句 是一种循环语句 for(i=0;i<16;i++)表示 i从0开始 只要 i小于16,语句循环一次同时i自加 1.简单的说 就是 i从0到15 进行取值 执行语句scanf("%c",&st[i]);for(i=0;i<16;i++)printf("%c",st[i]);} 另 for语句的结构 for(循环变量赋初值;循环条件;循环标量增值)...