只能一个元素一个元素的读,例如struct a{int b, char c}d ;scanf("%d %c", &(d.b), &(d.c)) ;祝LZ学习愉快,不懂可追问。
定义一个字符串变量,这个变量的值中就可以输入汉字了。汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string 例如:include<stdio.h>int main(void){char a[7]="你好";scanf("%*s",a);printf("%s\n",a);return 0;} ...
include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:
//这样就ok啦,欢迎交流//这样就可以随机的输入啦#include<stdio.h>int main(){int tar;scanf("%d", &tar);int res_sum = 0;while(tar!=0){res_sum+=tar%10;tar/=10;}printf("%d\n", res_sum);return 0;}
//光标位置 CONSOLE_SCREEN_BUFFER_INFO csbi; if (GetConsoleScreenBufferInfo(hConsole, &csbi)) { pt.x=csbi.dwCursorPosition.X; pt.y=csbi.dwCursorPosition.Y; }}int main(int argc, char *argv[]) {int n;printf("想在这里输入:");getxy();printf("\n\n想...
include <stdio.h> int abs(int t){ if (t>0)return t;else return -t;} int main(){ int t = 0;scanf("%d",&t);printf("%d",abs(t));return 0;} 以上两种方法均可以实现求得绝对值。但使用abs函数时,需要将头文件#include<math.h>包含到源文件中。
fscanf()函数用于从文件中读取格式化数据,其语法类似于scanf(): int fscanf(FILE *stream, const char *format, ...); 示例代码: #include <stdio.h> int main() { FILE *file; char name[50]; int age; file = fopen("example.txt", "r"); ...
intszText[10];for(int i=0; i <10; i++){ scanf("%c", &szText[i]);}
scanf("%d", &i);/**输入一个数字**/ gotoxy(1,6);/**跳转到第6行开头显示你输入的数字**/ printf("您输入的数字是:%d\n", i);getch();/**屏幕暂停一下,便与你查看显示结果,按任意键结束**/ return 0;} 楼主可以将以上代码直接复制黏贴进行测试,我测试的结果如图:...
s;scanf("%f,%f",&a,&b);//输入a b add(a,b);//直接调用函数 s=sqrt(a);printf("跟号a=%f\n",s);s=sqrt(b);printf("跟号b=%f\n",s);} 问题补充:你的想法很好,可以的话去学下C++吧,能学到你所想的 你想调用函数的话,把这函数做成一个C文件,以后需要时就合并用吧 ...