C语言设置一个程序 结果为先输入随意一句话 按下回车键他就会在下一行重复这句话 但是还可以继续执行

作者&投稿:程樊 (若有异议请与网页底部的电邮联系)
C语言怎么控制输入东西在本行,因为要是按个回车他就跳到下一行输入了,怎么做到?~

int n;printf("please input a value:");scanf("%d",&n);这样 输出提示的时候 不要加换行 就可以在本行输入。但输入完n值后
必然会跳到下一行 这个是没办法的。

#include
#include
#include
#include
using namespace std;
int main()
{
vector v;
ifstream in("exercise7.cpp");
string line;
char ch;
while(getline(in,line))
v.push_back(line);
cout<<"Press enter key to continue...";
for(int i=0;i<v.size();i++)
{
ch=getchar();
if(ch=='
')
{ cout<<i<<" : "<<v[i]<<endl;
cout<<"Press enter key to continue... ";
}
else
{
cout<<endl<<"error!"<<endl;
i--;
ch=getchar();
}
}
return 0;
}

#include "stdio.h"
int main(int argc,char *argv[]){
char a[100];
while(1){
scanf("%100s",a);
if(*a=='#')
break;
printf("%s
",a);
}
return 0;
}

运行样例:




同江市15198606738: c程序将一个程序的运行结果作为另一个程序的输入值怎么弄? -
银盼复肝: 这不是C语言的问题了2113,这是操作系统层面的问5261题了,C语言只能做到函4102数的返回值给另一个函数做1653为形参,只能做到这一点. 你所说的是两个程序的数据共享和交互,这里需要通过操作系统来完成,因为我们大部分程序都...

同江市15198606738: C语言程序与设计比较两个数的大小 程序和书上一样但是不对 最终结果总是显示我先输的第一个数字 -
银盼复肝: 有可能输入方式错误,%d,%d要求输入的时候中间带逗号.如果你没带,那么b的值有可能就是0.证实方法:int max(int x,int y) {//加 printf("a=%d,b=d%\n",a,b);

同江市15198606738: 用C语言的IF编写一个程序,由小到大输出随机输入的三个数? -
银盼复肝: #include <stdio.h> #include <stdlib.h> void main() {int a, b, c;int max, min, med;scanf("%d%d%d", &a , &b, &c);if (a>b && b>c){ max=a; med=b; min=c;}else if (a>b && b<c && a>c){ max=a; med=c; min=b;}else if (a>b && b<c && a<c)...

同江市15198606738: 用C语言编写一个随机点名程序 -
银盼复肝: 例: #include/*standardinput&output*/ #include/*standardlibary*/ #include/*string*/ #include/*ConsoleInput/Output*/ #include structstudentinfo/*学生信息的结构体*/ { charsNo[5];/*学生编号*/ charsxueNo[14];/*学号*/ charsname[20];/*学生的姓名*/...

同江市15198606738: 求一个c语言程序代码,输入一串汉字(<=15个)随机输出一个 -
银盼复肝: #include #include int f(char c[],int x) { int i=0; while(--x>=0&&c[x]<0)i++; return i; } int main(void) { char c[30],s[3]; int i; scanf("%s",c); for(i=0;i if(c[i]<0)break; if(i==strlen(c)) { printf("没有汉字\n"); return; } srand(time(0)); do { i=rand()%strlen(c); }...

同江市15198606738: c/c++中 程序做好后 输入一个数 不用回车就能直接返回结果 这样要怎么做到 请各位高手 帮帮我 谢谢!! -
银盼复肝: 两种情况: 1. 输入数的位数确定:(比如一定是一位数,或一定是两位数) 使用char ch; scanf("...

同江市15198606738: C语言程序设计:编写程序将输入的一个正整数以相反的顺序输出.例如输入1234,输出4321 -
银盼复肝: #include <stdio.h>int main(int argc,char *argv[]){ int a; int i,num; printf("请输入数字:"); scanf("%d",&a);printf("\n输出结果为:"); for(;;) { num=a%10; a=a/10; printf("%d",num); if (a<10) { printf("%d",a);break; } } printf("\n");}

同江市15198606738: c语言怎样根据前面输入的数来控制后面输入的数的个数?例如,先输入一个数,后面跟上一个判断语句判断之 -
银盼复肝: #include<stdio.h> main() { int i,n/*个数*/,*p/*存储输入*/; scanf("%d",&n); p=(int *)malloc(n*sizeof(int));//分配内存存储瑜入 for(i=0;i<n;i++) scanf("%d",&p[i]);//输入 for(i=0;i<n;i++){ printf("%d\n",p[i]);//输出 } return 0; }

同江市15198606738: C语言程序输入字符输出字母的顺序调换 -
银盼复肝: void func(char str[]) {int len = 0;char strtmp;for(int l = 0;str[l] != '\0';l++) /*先判断大小*/len++; for(int i = 0;i < len / 2;i++) /*开始交换数据*/{ strtmp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = strtmp; } }

同江市15198606738: 设某班有20名同学写一个程序求某一单科成绩各分数段的分布人数,每个人的成绩随机输入?用c语言 -
银盼复肝: #include<stdio.h> struct stu { int chi; int mat; int eng; }score[]; void main() { int i,j; int num[100]={0}; for(i=1;i<=20;i++) { printf("\n第%d个同学",i); printf("\n请输入语文成绩"); scanf("%d",score[i-1],chi) printf("\n请输入数学成绩:"); scanf...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网